|
AM_CPPFLAGS = -I$(top_srcdir)/include
|
|
SUBDIRS = include
|
|
|
|
ACLOCAL_AMFLAGS = -Im4
|
|
EXTRA_DIST = VERSION
|
|
CLEANFILES = parse.c
|
|
|
|
sbin_PROGRAMS = ntpd
|
|
noinst_LTLIBRARIES = libcompat.la libcompatnoopt.la
|
|
dist_man_MANS = ntpctl.8 ntpd.8 ntpd.conf.5
|
|
|
|
ntpd_CFLAGS = $(CFLAGS) $(USER_CFLAGS)
|
|
ntpd_LDADD = $(PLATFORM_LDADD) $(PROG_LDADD) libcompat.la libcompatnoopt.la
|
|
|
|
ntpd_SOURCES = client.c
|
|
ntpd_SOURCES += config.c
|
|
ntpd_SOURCES += control.c
|
|
ntpd_SOURCES += log.c
|
|
ntpd_SOURCES += ntp.c
|
|
ntpd_SOURCES += ntp.h
|
|
ntpd_SOURCES += ntp_dns.c
|
|
ntpd_SOURCES += ntp_msg.c
|
|
ntpd_SOURCES += ntpd.c
|
|
ntpd_SOURCES += ntpd.h
|
|
ntpd_SOURCES += parse.y
|
|
if !HAVE_ADJFREQ
|
|
ntpd_SOURCES += bsd-adjfreq.c
|
|
endif
|
|
if HAVE_SENSORS
|
|
ntpd_SOURCES += sensors.c
|
|
else
|
|
ntpd_SOURCES += fake-sensors.c
|
|
endif
|
|
ntpd_SOURCES += server.c
|
|
ntpd_SOURCES += util.c
|
|
|
|
install-exec-hook:
|
|
ln -f $(DESTDIR)$(sbindir)/ntpd $(DESTDIR)$(sbindir)/ntpctl
|
|
uninstall-local:
|
|
-rm -f $(DESTDIR)$(sbindir)/ntpctl
|
|
|
|
# compatibility functions that need to be built without optimizations
|
|
libcompatnoopt_la_CFLAGS = -O0
|
|
libcompatnoopt_la_SOURCES =
|
|
|
|
if !HAVE_EXPLICIT_BZERO
|
|
libcompatnoopt_la_SOURCES += compat/explicit_bzero.c
|
|
endif
|
|
|
|
# other compatibility functions
|
|
libcompat_la_CFLAGS = $(CFLAGS) $(USER_CFLAGS)
|
|
libcompat_la_SOURCES =
|
|
libcompat_la_LIBADD = $(PLATFORM_LDADD)
|
|
|
|
|
|
if !HAVE_SETPROCTITLE
|
|
libcompat_la_SOURCES += compat/setproctitle.c
|
|
endif
|
|
|
|
if !HAVE_STRLCAT
|
|
libcompat_la_SOURCES += compat/strlcat.c
|
|
endif
|
|
|
|
if !HAVE_STRLCPY
|
|
libcompat_la_SOURCES += compat/strlcpy.c
|
|
endif
|
|
|
|
if !HAVE_STRNDUP
|
|
libcompat_la_SOURCES += compat/strndup.c
|
|
# the only user of strnlen is strndup, so only build it if needed
|
|
if !HAVE_STRNLEN
|
|
libcompat_la_SOURCES += compat/strnlen.c
|
|
endif
|
|
endif
|
|
|
|
if !HAVE_STRTONUM
|
|
libcompat_la_SOURCES += compat/strtonum.c
|
|
endif
|
|
|
|
if !HAVE_ASPRINTF
|
|
libcompat_la_SOURCES += compat/bsd-asprintf.c
|
|
endif
|
|
|
|
if !HAVE_REALLOCARRAY
|
|
libcompat_la_SOURCES += compat/reallocarray.c
|
|
endif
|
|
|
|
if !HAVE_MD5
|
|
libcompat_la_SOURCES += compat/md5.c
|
|
endif
|
|
|
|
if !HAVE_IMSG
|
|
libcompat_la_SOURCES += compat/imsg.c
|
|
libcompat_la_SOURCES += compat/imsg-buffer.c
|
|
endif
|
|
|
|
if !HAVE_CLOCK_GETRES
|
|
libcompat_la_SOURCES += compat/clock_getres.c
|
|
endif
|
|
|
|
if !HAVE_SETRESGID
|
|
libcompat_la_SOURCES += compat/bsd-setresgid.c
|
|
endif
|
|
|
|
if !HAVE_SETRESUID
|
|
libcompat_la_SOURCES += compat/bsd-setresuid.c
|
|
endif
|
|
|
|
if !HAVE_CLOCK_GETTIME
|
|
if HOST_DARWIN
|
|
libcompat_la_SOURCES += compat/mach-clock_gettime.c
|
|
endif
|
|
endif
|
|
|
|
if !HAVE_ARC4RANDOM
|
|
libcompat_la_SOURCES += compat/arc4random.c
|
|
|
|
if !HAVE_GETENTROPY
|
|
if HOST_FREEBSD
|
|
libcompat_la_SOURCES += compat/getentropy_freebsd.c
|
|
endif
|
|
if HOST_LINUX
|
|
libcompat_la_SOURCES += compat/getentropy_linux.c
|
|
if !HAVE_SHA512
|
|
libcompat_la_SOURCES += compat/sha2.c
|
|
endif
|
|
endif
|
|
if HOST_DARWIN
|
|
libcompat_la_SOURCES += compat/getentropy_osx.c
|
|
if !HAVE_SHA512
|
|
libcompat_la_SOURCES += compat/sha2.c
|
|
endif
|
|
endif
|
|
if HOST_SOLARIS
|
|
libcompat_la_SOURCES += compat/getentropy_solaris.c
|
|
if !HAVE_SHA512
|
|
libcompat_la_SOURCES += compat/sha2.c
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
if !HAVE_ARC4RANDOM_UNIFORM
|
|
libcompat_la_SOURCES += compat/arc4random_uniform.c
|
|
endif
|
|
|
|
noinst_HEADERS = compat/arc4random.h
|
|
noinst_HEADERS += compat/arc4random_freebsd.h
|
|
noinst_HEADERS += compat/arc4random_linux.h
|
|
noinst_HEADERS += compat/arc4random_osx.h
|
|
noinst_HEADERS += compat/arc4random_solaris.h
|
|
noinst_HEADERS += compat/arc4random_win.h
|
|
noinst_HEADERS += compat/chacha_private.h
|