1 1.32.2.1 perseant # $NetBSD: Makefile,v 1.32.2.1 2025/08/02 05:22:08 perseant Exp $ 2 1.1 kardel 3 1.1 kardel .include <bsd.own.mk> 4 1.1 kardel 5 1.1 kardel PROG= ntpd 6 1.13 christos MAN= ntpd.8 ntp.conf.5 ntp.keys.5 7 1.1 kardel BINDIR= /usr/sbin 8 1.1 kardel 9 1.1 kardel SRCS= cmd_args.c \ 10 1.32.2.1 perseant ntp_clockdev.c \ 11 1.1 kardel ntp_config.c \ 12 1.1 kardel ntp_control.c \ 13 1.1 kardel ntp_crypto.c \ 14 1.1 kardel ntp_filegen.c \ 15 1.1 kardel ntp_io.c \ 16 1.13 christos ntp_leapsec.c \ 17 1.1 kardel ntp_loopfilter.c \ 18 1.1 kardel ntp_monitor.c \ 19 1.18 christos ntp_parser.y \ 20 1.32.2.1 perseant ntp_ppsdev.c \ 21 1.1 kardel ntp_peer.c \ 22 1.13 christos ntp_prio_q.c \ 23 1.1 kardel ntp_proto.c \ 24 1.1 kardel ntp_refclock.c \ 25 1.1 kardel ntp_request.c \ 26 1.1 kardel ntp_restrict.c \ 27 1.1 kardel ntp_scanner.c \ 28 1.1 kardel ntp_signd.c \ 29 1.1 kardel ntp_timer.c \ 30 1.1 kardel ntp_util.c \ 31 1.1 kardel ntpd-opts.c \ 32 1.1 kardel ntpd.c \ 33 1.1 kardel ntpsim.c \ 34 1.19 christos rc_cmdlength.c \ 35 1.1 kardel refclock_acts.c \ 36 1.1 kardel refclock_arbiter.c \ 37 1.1 kardel refclock_arc.c \ 38 1.1 kardel refclock_as2201.c \ 39 1.1 kardel refclock_atom.c \ 40 1.1 kardel refclock_bancomm.c \ 41 1.1 kardel refclock_chronolog.c \ 42 1.1 kardel refclock_chu.c \ 43 1.1 kardel refclock_conf.c \ 44 1.1 kardel refclock_datum.c \ 45 1.1 kardel refclock_dumbclock.c \ 46 1.1 kardel refclock_fg.c \ 47 1.17 christos refclock_gpsdjson.c \ 48 1.1 kardel refclock_gpsvme.c \ 49 1.1 kardel refclock_heath.c \ 50 1.1 kardel refclock_hopfpci.c \ 51 1.1 kardel refclock_hopfser.c \ 52 1.1 kardel refclock_hpgps.c \ 53 1.1 kardel refclock_irig.c \ 54 1.1 kardel refclock_jjy.c \ 55 1.1 kardel refclock_jupiter.c \ 56 1.1 kardel refclock_leitch.c \ 57 1.1 kardel refclock_local.c \ 58 1.1 kardel refclock_msfees.c \ 59 1.1 kardel refclock_mx4200.c \ 60 1.1 kardel refclock_neoclock4x.c \ 61 1.1 kardel refclock_nmea.c \ 62 1.1 kardel refclock_oncore.c \ 63 1.1 kardel refclock_palisade.c \ 64 1.1 kardel refclock_parse.c \ 65 1.1 kardel refclock_pcf.c \ 66 1.1 kardel refclock_pst.c \ 67 1.1 kardel refclock_ripencc.c \ 68 1.1 kardel refclock_shm.c \ 69 1.1 kardel refclock_tpro.c \ 70 1.1 kardel refclock_true.c \ 71 1.1 kardel refclock_tt560.c \ 72 1.1 kardel refclock_ulink.c \ 73 1.1 kardel refclock_wwv.c \ 74 1.1 kardel refclock_wwvb.c \ 75 1.1 kardel refclock_zyfer.c 76 1.1 kardel 77 1.21 christos .include "${.CURDIR}/../Makefile.inc" 78 1.21 christos 79 1.5 kardel LDADD+= -L${LIBPARSE} -lparse -L${LIBISC} -liscntp -lm -lutil 80 1.1 kardel DPADD+= ${LIBPARSE}/libparse.a ${LIBISC}/libiscntp.a ${LIBOPTS}/libopts.a ${LIBNTP}/libntp.a ${LIBM} ${LIBUTIL} 81 1.1 kardel 82 1.16 christos COPTS.ntp_control.c+= ${${ACTIVE_CC} == "gcc":? -Wno-format-nonliteral :} 83 1.26 kamil COPTS.ntp_refclock.c+= -Wno-format-nonliteral 84 1.1 kardel 85 1.1 kardel DIST=${IDIST}/ntpd 86 1.1 kardel 87 1.18 christos CPPFLAGS+=-I${IDIST}/include -I${IDIST}/sntp/libopts -I${IDIST}/ntpd -I. 88 1.1 kardel 89 1.1 kardel .PATH: ${DIST} 90 1.18 christos YHEADER=1 91 1.1 kardel 92 1.32 lukem COPTS.ntp_control.c+= ${CC_WNO_MAYBE_UNINITIALIZED} 93 1.27 mrg COPTS.ntp_loopfilter.c+= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 8:? -Wno-error=restrict :} 94 1.31 lukem COPTS.ntp_loopfilter.c+= ${CC_WNO_FORMAT_TRUNCATION} 95 1.31 lukem COPTS.ntp_crypto.c+= ${CC_WNO_FORMAT_TRUNCATION} 96 1.31 lukem COPTS.refclock_jjy.c+= ${CC_WNO_STRINGOP_TRUNCATION} ${CC_WNO_FORMAT_TRUNCATION} 97 1.31 lukem COPTS.refclock_parse.c+= ${CC_WNO_FORMAT_TRUNCATION} 98 1.31 lukem COPTS.refclock_leitch.c+= ${CC_WNO_FORMAT_TRUNCATION} 99 1.31 lukem COPTS.refclock_neoclock4x.c+= ${CC_WNO_FORMAT_TRUNCATION} 100 1.30 lukem COPTS.ntp_io.c+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER} 101 1.29 christos COPTS.ntp_crypto.c+= -Wno-error=deprecated-declarations 102 1.23 mrg 103 1.28 rin CLEANFILES+=${MAN} 104 1.28 rin 105 1.1 kardel .include <bsd.prog.mk> 106