dnl configure.in for uptimed
AC_INIT([uptimed], 0.4.6)
AC_CONFIG_HEADERS([config.h])
AC_PROG_CC
AM_PROG_LIBTOOL
AM_INIT_AUTOMAKE
case "$host" in
*-linux*)
AC_DEFINE(PLATFORM_LINUX, 1, [Define if you are compiling for Linux])
PKG_PROG_PKG_CONFIG
AC_ARG_WITH([systemdsystemunitdir],
AS_HELP_STRING([--with-systemdsystemunitdir=DIR], [Directory for systemd service files]),
[], [with_systemdsystemunitdir=$($PKG_CONFIG --variable=systemdsystemunitdir systemd)])
if test "x$with_systemdsystemunitdir" != xno; then
AC_SUBST([systemdsystemunitdir], [$with_systemdsystemunitdir])
AC_OUTPUT([etc/uptimed.service])
fi
;;
*-hpux*)
AC_DEFINE(PLATFORM_HPUX, 1, [Define if you are compiling for HP/UX])
;;
*-solaris*)
AC_DEFINE(PLATFORM_SOLARIS, 1, [Define if you are compiling for Solaris])
AC_ARG_WITH([smfsitemanifestdir],
AS_HELP_STRING([--with-smfsitemanifestdir=DIR], [Directory for SMF site manifest files [default=/var/svc/manifest/site]]),
[], [with_smfsitemanifestdir=/var/svc/manifest/site])
if test "x$with_smfsitemanifestdir" != xno; then
AC_SUBST([smfsitemanifestdir], [$with_smfsitemanifestdir])
AC_OUTPUT([etc/uptimed.xml])
AC_OUTPUT([etc/uptimed-bootid.xml])
fi
;;
*-ibm-aix*)
AC_DEFINE(PLATFORM_AIX, 1, [Define if you are compiling for AIX])
;;
*-freebsd*)
AC_DEFINE(PLATFORM_BSD, 1, [Define if you are compiling for *BSD])
;;
*-kfreebsd*)
AC_DEFINE(PLATFORM_BSD, 1, [Define if you are compiling for *BSD])
;;
*-bsdi*)
AC_DEFINE(PLATFORM_BSD, 1, [Define if you are compiling for *BSD])
;;
*-netbsd*)
AC_DEFINE(PLATFORM_BSD, 1, [Define if you are compiling for *BSD])
;;
*-openbsd*)
AC_DEFINE(PLATFORM_BSD, 1, [Define if you are compiling for *BSD])
;;
*-bitrig*)
AC_DEFINE(PLATFORM_BSD, 1, [Define if you are compiling for *BSD])
;;
*-darwin*)
AC_DEFINE(PLATFORM_BSD, 1, [Define if you are compiling for *BSD])
;;
*-dragonfly*)
AC_DEFINE(PLATFORM_BSD, 1, [Define if you are compiling for *BSD])
;;
*-gnu*)
AC_DEFINE(PLATFORM_GNU, 1, [Define if you are compiling for *GNU])
;;
*)
AC_DEFINE(PLATFORM_UNKNOWN, 1, [Define if you are compiling for an unknown system])
;;
esac
AM_CONDITIONAL(HAVE_SYSTEMD, [test -n "$with_systemdsystemunitdir" -a "x$with_systemdsystemunitdir" != xno ])
AM_CONDITIONAL(HAVE_SMF, [test -n "$with_smfsitemanifestdir" -a "x$with_smfsitemanifestdir" != xno ])
AC_REPLACE_FUNCS(getopt)
AC_CHECK_HEADERS(getopt.h)
AC_CHECK_FUNCS([getdtablesize])
AC_OUTPUT([Makefile libuptimed/Makefile src/Makefile man/Makefile etc/Makefile uptimed.spec])
echo ""
echo "--- Now type \"gmake\" to build Uptimed ---"
echo "--- If gmake is not working, try \"make\" ---"
echo ""