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