Home | History | Annotate | Line # | Download | only in libntp
Makefile revision 1.27
      1 #	$NetBSD: Makefile,v 1.27 2023/06/03 09:09:04 lukem Exp $
      2 
      3 LIBISPRIVATE=yes
      4 
      5 LIB=ntp
      6 
      7 .include <bsd.own.mk>
      8 
      9 .include "${.CURDIR}/../Makefile.inc"
     10 
     11 DIST=	${IDIST}/libntp 
     12 
     13 .PATH.c:	${DIST}
     14 
     15 SRCS= \
     16 a_md5encrypt.c \
     17 adjtime.c \
     18 atoint.c \
     19 atolfp.c \
     20 atouint.c \
     21 audio.c \
     22 authkeys.c \
     23 authreadkeys.c \
     24 authusekey.c \
     25 bsd_strerror.c \
     26 buftvtots.c \
     27 caljulian.c \
     28 caltontp.c \
     29 calyearstart.c \
     30 clocktime.c \
     31 clocktypes.c \
     32 decodenetnum.c \
     33 dofptoa.c \
     34 dolfptoa.c \
     35 emalloc.c \
     36 findconfig.c \
     37 getopt.c \
     38 hextoint.c \
     39 hextolfp.c \
     40 humandate.c \
     41 icom.c \
     42 iosignal.c \
     43 is_ip_address.c \
     44 lib_strbuf.c \
     45 libssl_compat.c \
     46 machines.c \
     47 mktime.c \
     48 modetoa.c \
     49 mstolfp.c \
     50 msyslog.c \
     51 netof.c \
     52 ntp_calendar.c \
     53 ntp_calgps.c \
     54 ntp_crypto_rnd.c \
     55 ntp_intres.c \
     56 ntp_libopts.c \
     57 ntp_lineedit.c \
     58 ntp_random.c \
     59 ntp_rfc2553.c \
     60 ntp_worker.c \
     61 numtoa.c \
     62 numtohost.c \
     63 octtoint.c \
     64 prettydate.c \
     65 recvbuff.c \
     66 refnumtoa.c \
     67 snprintf.c \
     68 socket.c \
     69 socktoa.c \
     70 socktohost.c \
     71 ssl_init.c \
     72 statestr.c \
     73 strdup.c \
     74 syssignal.c \
     75 systime.c \
     76 timespecops.c \
     77 timetoa.c \
     78 timexsup.c \
     79 uglydate.c \
     80 vint64ops.c \
     81 work_fork.c \
     82 work_thread.c \
     83 xsbprintf.c \
     84 ymd2yd.c
     85 
     86 CPPFLAGS+= -I${IDIST}/sntp/libopts
     87 
     88 # For MKREPRO, avoid using __DATE__ and __TIME__.
     89 # Instead, use the date and time from ${IMPORTDATE_FILE}.
     90 #
     91 # The file should contain one line, like this:
     92 #	Fri Dec 27 19:28:17 EST 2013 (import)
     93 #
     94 .if ${MKREPRO:Uno} == "yes"
     95 IMPORTDATE_FILE := ${.PARSEDIR}/../../importdate
     96 MKREPRO_DATE != ${TOOL_AWK} '{printf "%3s %2d %4d", $$2, $$3, $$6}' \
     97 	<${IMPORTDATE_FILE} # "Mmm DD YYYY"
     98 MKREPRO_TIME != ${TOOL_AWK} '{print $$4}' \
     99 	<${IMPORTDATE_FILE} # "HH:MM:SS"
    100 CPPFLAGS.ntp_calendar.c += -DMKREPRO_DATE=\"${MKREPRO_DATE:Q}\"
    101 CPPFLAGS.ntp_calendar.c += -DMKREPRO_TIME=\"${MKREPRO_TIME:Q}\"
    102 .endif
    103 
    104 COPTS.timetoa.c+=	${CC_WNO_FORMAT_TRUNCATION}
    105 COPTS.socktoa.c+=	${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 10:? -Wno-restrict :}
    106 COPTS.socktohost.c+=	${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 10:? -Wno-restrict :}
    107 
    108 COPTS.a_md5encrypt.c+= -Wno-error=deprecated-declarations
    109 
    110 .include <bsd.lib.mk>
    111