4 [michael.tremer@ipfire.org],
6 [https://www.ipfire.org/])
8 AC_CONFIG_SRCDIR([src/libloc.c])
9 AC_CONFIG_AUX_DIR([build-aux])
22 AC_USE_SYSTEM_EXTENSIONS
24 AC_CONFIG_MACRO_DIR([m4])
25 AM_SILENT_RULES([yes])
30 AC_PREFIX_DEFAULT([/usr])
33 IT_PROG_INTLTOOL([0.40.0])
34 GETTEXT_PACKAGE=${PACKAGE_TARNAME}
35 AC_SUBST(GETTEXT_PACKAGE)
40 # - man ------------------------------------------------------------------------
43 AC_ARG_ENABLE(manpages, AS_HELP_STRING([--disable-man-pages],
44 [do not install man pages]))
45 AS_IF([test "x$enable_manpages" != xno], [have_manpages=yes])
46 AM_CONDITIONAL(ENABLE_MANPAGES, [test "x$have_manpages" = "xyes"])
48 AC_PATH_PROG([XSLTPROC], [xsltproc])
50 AC_CHECK_PROGS(ASCIIDOC, [asciidoc])
51 if test "${have_manpages}" = "yes" && test -z "${ASCIIDOC}"; then
52 AC_MSG_ERROR([Required program 'asciidoc' not found])
54 # - debug ----------------------------------------------------------------------
56 AC_ARG_ENABLE([debug],
57 AS_HELP_STRING([--enable-debug], [enable debug messages @<:@default=disabled@:>@]),
58 [], [enable_debug=no])
59 AS_IF([test "x$enable_debug" = "xyes"], [
60 AC_DEFINE(ENABLE_DEBUG, [1], [Debug messages.])
63 AC_CHECK_HEADERS_ONCE([
91 -Wmissing-declarations \
92 -Wmissing-prototypes \
100 AC_SUBST([my_CFLAGS])
102 # ------------------------------------------------------------------------------
104 AC_ARG_WITH([systemd],
105 AS_HELP_STRING([--with-systemd], [Enable systemd support.])
108 AS_IF([test "x$with_systemd" != "xno"],
109 [PKG_CHECK_MODULES(systemd, [libsystemd],
110 [have_systemd=yes], [have_systemd=no])],
114 AS_IF([test "x$have_systemd" = "xyes"],
115 [AC_MSG_CHECKING([for systemd system unit directory])
116 AC_ARG_WITH([systemdsystemunitdir],
117 AS_HELP_STRING([--with-systemdsystemunitdir=DIR], [Directory for systemd service files]),
118 [], [with_systemdsystemunitdir=$($PKG_CONFIG --variable=systemdsystemunitdir systemd)]
121 AC_SUBST([systemdsystemunitdir], [$with_systemdsystemunitdir])
123 if test -n "$systemdsystemunitdir" -a "x$systemdsystemunitdir" != xno; then
124 AC_MSG_RESULT([$systemdsystemunitdir])
126 AC_MSG_ERROR([not found (try --with-systemdsystemunitdir)])
129 [AS_IF([test "x$with_systemd" = "xyes"],
130 [AC_MSG_ERROR([Systemd support is enabled but no systemd has been found.])
134 AM_CONDITIONAL(HAVE_SYSTEMD, [test "x$have_systemd" = "xyes"])
136 # ------------------------------------------------------------------------------
139 AM_PATH_PYTHON([3.4])
140 PKG_CHECK_MODULES([PYTHON], [python-${PYTHON_VERSION}])
143 AC_PATH_PROG(PERL, perl, no)
146 AX_PROG_PERL_MODULES(ExtUtils::MakeMaker,, AC_MSG_WARN(Need some Perl modules))
148 AC_ARG_ENABLE(perl, AS_HELP_STRING([--disable-perl], [do not build the perl modules]), [],[enable_perl=yes])
149 AM_CONDITIONAL(ENABLE_PERL, test "$enable_perl" = "yes")
151 dnl Checking for libresolv
152 AC_CHECK_LIB(resolv, ns_msg_getflag, [LIBS="-lresolv $LIBS"], AC_MSG_ERROR([libresolv has not been found]), -lresolv)
153 RESOLV_LIBS="${LIBS}"
155 AC_CONFIG_HEADERS(config.h)
167 sysconfdir: ${sysconfdir}
169 includedir: ${includedir}
175 debug: ${enable_debug}
176 systemd support: ${have_systemd}