1*2beab8c9Sskrll# $NetBSD: Makefile,v 1.38 2025/01/12 07:42:16 skrll Exp $ 21ca06f9cSkardel 31ca06f9cSkardelLIBISPRIVATE=yes 41ca06f9cSkardel 51ca06f9cSkardelLIB=ntp 61ca06f9cSkardel 71ca06f9cSkardel.include <bsd.own.mk> 81ca06f9cSkardel 91ca06f9cSkardel.include "${.CURDIR}/../Makefile.inc" 101ca06f9cSkardel 111ca06f9cSkardelDIST= ${IDIST}/libntp 121ca06f9cSkardel 131ca06f9cSkardel.PATH.c: ${DIST} 141ca06f9cSkardel 15bab87fffSchristosSRCS= \ 16bab87fffSchristosa_md5encrypt.c \ 17bab87fffSchristosadjtime.c \ 18bab87fffSchristosatoint.c \ 19bab87fffSchristosatolfp.c \ 20bab87fffSchristosatouint.c \ 21bab87fffSchristosaudio.c \ 22bab87fffSchristosauthkeys.c \ 23bab87fffSchristosauthreadkeys.c \ 24bab87fffSchristosauthusekey.c \ 25bab87fffSchristosbsd_strerror.c \ 26bab87fffSchristosbuftvtots.c \ 27bab87fffSchristoscaljulian.c \ 28bab87fffSchristoscaltontp.c \ 29bab87fffSchristoscalyearstart.c \ 30bab87fffSchristosclocktime.c \ 31bab87fffSchristosclocktypes.c \ 32bab87fffSchristosdecodenetnum.c \ 33bab87fffSchristosdofptoa.c \ 34bab87fffSchristosdolfptoa.c \ 35bab87fffSchristosemalloc.c \ 36bab87fffSchristosfindconfig.c \ 37bab87fffSchristosgetopt.c \ 38bab87fffSchristoshextoint.c \ 39bab87fffSchristoshextolfp.c \ 40bab87fffSchristoshumandate.c \ 41bab87fffSchristosicom.c \ 42bab87fffSchristosiosignal.c \ 4368dbbb44Schristosis_ip_address.c \ 44bab87fffSchristoslib_strbuf.c \ 4503cfe0ffSchristoslibssl_compat.c \ 46bab87fffSchristosmachines.c \ 47bab87fffSchristosmktime.c \ 48bab87fffSchristosmodetoa.c \ 49bab87fffSchristosmstolfp.c \ 50bab87fffSchristosmsyslog.c \ 51bab87fffSchristosnetof.c \ 52bab87fffSchristosntp_calendar.c \ 53cdfa2a7eSchristosntp_calgps.c \ 54ea66d795Schristosntp_crypto_rnd.c \ 55bab87fffSchristosntp_intres.c \ 56bab87fffSchristosntp_libopts.c \ 57bab87fffSchristosntp_lineedit.c \ 58bab87fffSchristosntp_random.c \ 5988199c0fSchristosntp_realpath.c \ 60bab87fffSchristosntp_rfc2553.c \ 61bab87fffSchristosntp_worker.c \ 62bab87fffSchristosnumtoa.c \ 63bab87fffSchristosocttoint.c \ 64bab87fffSchristosprettydate.c \ 65bab87fffSchristosrecvbuff.c \ 66bab87fffSchristosrefnumtoa.c \ 67bab87fffSchristossnprintf.c \ 68bab87fffSchristossocket.c \ 69bab87fffSchristossocktoa.c \ 70bab87fffSchristossocktohost.c \ 71bab87fffSchristosssl_init.c \ 72bab87fffSchristosstatestr.c \ 73bab87fffSchristosstrdup.c \ 74bab87fffSchristossyssignal.c \ 75bab87fffSchristossystime.c \ 76cdfa2a7eSchristostimespecops.c \ 77bab87fffSchristostimetoa.c \ 78cdfa2a7eSchristostimexsup.c \ 79bab87fffSchristosuglydate.c \ 80ea66d795Schristosvint64ops.c \ 81bab87fffSchristoswork_fork.c \ 82bab87fffSchristoswork_thread.c \ 83cdfa2a7eSchristosxsbprintf.c \ 84bab87fffSchristosymd2yd.c 857d91f4fbSkardel 8610c9c4f4SkardelCPPFLAGS+= -I${IDIST}/sntp/libopts 870855702cSjoerg 88bebb9d5cSapb# For MKREPRO, avoid using __DATE__ and __TIME__. 891cff2a42Schristos.if ${MKREPRO:Uno} == "yes" 907202b803SrilligMKREPRO_CPPFLAGS.ntp_calendar.c:= \ 91d122acbdSrillig -DMKREPRO_DATE=\"${%b %e %Y:L:${:Ugmtime=${MKREPRO_TIMESTAMP}}:Q}\" \ 92d122acbdSrillig -DMKREPRO_TIME=\"${%T:L:${:Ugmtime=${MKREPRO_TIMESTAMP}}:Q}\" 937202b803SrilligCPPFLAGS.ntp_calendar.c += ${MKREPRO_CPPFLAGS.ntp_calendar.c} 94bebb9d5cSapb.endif 95bebb9d5cSapb 96c4b7a9e7SlukemCOPTS.timetoa.c+= ${CC_WNO_FORMAT_TRUNCATION} 97f5c10054SmrgCOPTS.socktoa.c+= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 10:? -Wno-restrict :} 98f5c10054SmrgCOPTS.socktohost.c+= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 10:? -Wno-restrict :} 99de11d876Smrg 10072781fabSchristosCOPTS.a_md5encrypt.c+= -Wno-error=deprecated-declarations 10172781fabSchristos 1021ca06f9cSkardel.include <bsd.lib.mk> 103