1 dnl SNTP subpackage configure.ac -*- Autoconf -*-
3 m4_include([m4/version.m4])
8 [http://bugs.ntp.org./],
10 [http://www.ntp.org./]dnl
12 AC_CONFIG_MACRO_DIR([m4])
13 AC_CONFIG_AUX_DIR([libevent/build-aux])
15 # Bump sntp_configure_cache_version for each change to configure.ac or
16 # .m4 files which invalidates cached values from previous configure
19 # If the change affects cache variables used only by the main NTP
20 # configure.ac, then only its version number should be bumped, while
21 # the subdir configure.ac version numbers should be unchanged. The
22 # same is true for a test/variable that is used only by one subdir
23 # being changed incompatibly; only that subdir's cache version needs
26 # If a change affects variables shared by all NTP configure scripts,
27 # please bump the version numbers of each. If you are not sure, the
28 # safe choice is to bump all on any cache-invalidating change.
30 # In order to avoid the risk of version stamp collision between -stable
31 # and -dev branches, do not simply increment the version, instead use
32 # the date YYYYMMDD optionally with -HHMM if there is more than one
35 sntp_configure_cache_version=20120806
37 # When the version of config.cache and configure do not
38 # match, NTP_CACHEVERSION will flush the cache.
40 NTP_CACHEVERSION([sntp], [$sntp_configure_cache_version])
42 AM_INIT_AUTOMAKE([1.10 foreign -Wall -Wno-gnu])
43 dnl AM_SILENT_RULES req. automake 1.11. [yes] defaults V=0
46 [AM_SILENT_RULES([yes])]
50 dnl the 'build' machine is where we run configure and compile
51 dnl the 'host' machine is where the resulting stuff runs.
52 AC_DEFINE_UNQUOTED([STR_SYSTEM], "$host", [canonical system (cpu-vendor-os) of where we should run])
53 AC_CONFIG_HEADER([config.h])
60 dnl AM_PROG_AR req. automake 1.12
70 AC_SUBST([LIBTOOL_DEPS])
84 # NTP has (so far) been relying on leading-edge autogen.
85 # Therefore, by default:
86 # - use the version we ship with
88 # - build a static copy (AC_DISABLE_SHARED - done earlier)
89 case "${enable_local_libopts+set}" in
91 *) enable_local_libopts=yes ;;
93 case "${enable_libopts_install+set}" in
95 *) enable_libopts_install=no ;;
100 # From when we only used libevent for sntp:
103 # [NTP_LIBEVENT_CHECK],
104 # [NTP_LIBEVENT_CHECK_NOBUILD]
107 NTP_LIBEVENT_CHECK([2])
109 # Checks for libraries.
111 dnl NTP_LIBNTP checks for inet_XtoY
112 dnl AC_SEARCH_LIBS([inet_pton], [nsl])
114 dnl AC_SEARCH_LIBS([openlog], [gen syslog])
116 AC_SUBST([LIB_SYSLOG])
117 HMS_SEARCH_LIBS([LIB_SYSLOG], [openlog], [gen syslog])
119 # Checks for header files.
120 AC_CHECK_HEADERS([netdb.h string.h strings.h syslog.h])
124 # Checks for typedefs, structures, and compiler characteristics.
133 # these need work if we're to move libntp under sntp
134 AC_DEFINE([HAVE_NO_NICE], 1, [sntp does not care about 'nice'])
135 AC_DEFINE([HAVE_TERMIOS], 1, [sntp does not care about TTY stuff])
137 # Checks for library functions.
138 AC_CHECK_FUNCS([socket])
141 # HMS: if we don't find c++ we should not look for gtest.
145 # All libraries should be in various LIB_* variables now.
147 # Sadly not. There is a gettext() check somewhere, and on Solaris this pulls
148 # in -lintl -lgen, outside our "scope".
150 AC_CONFIG_FILES([Makefile])
151 AC_CONFIG_FILES([include/Makefile])
152 AC_CONFIG_FILES([scripts/Makefile])
153 AC_CONFIG_FILES([tests/Makefile])
154 AC_CONFIG_FILES([tests/fileHandlingTest.h])
155 AC_CONFIG_FILES([unity/Makefile])