2 # Process this file with autoconf to produce a configure script.
6 m4_esyscmd([build-aux/git-version-gen .tarball-version]),
9 AC_CONFIG_SRCDIR([daemons])
10 AC_CONFIG_HEADER([daemons/config.h])
11 AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
13 # Disable static libraries.
16 # Pull AC_COMPILE_IFELSE & co.
17 AC_USE_SYSTEM_EXTENSIONS
19 # Checks for programs.
27 # Checks for libraries.
28 AC_CHECK_LIB([m], [sin])
29 # FIXME: Replace `main' with a function in `-lpthread':
30 AC_CHECK_LIB([pthread], [pthread_exit])
32 PKG_CHECK_MODULES(PCIUTILS, libpci)
33 AC_SUBST(PCIUTILS_CFLAGS)
34 AC_SUBST(PCIUTILS_LIBS)
36 PKG_CHECK_MODULES(ZLIB, zlib)
40 # Checks for header files.
41 AC_CHECK_HEADERS([arpa/inet.h fcntl.h inttypes.h netinet/in.h stddef.h stdint.h stdlib.h string.h sys/ioctl.h sys/socket.h sys/time.h syslog.h unistd.h])
43 # Checks for typedefs, structures, and compiler characteristics.
58 # Checks for library functions.
63 AC_CHECK_FUNCS([ftruncate gettimeofday isascii memset munmap pow select socket strchr strdup strerror strstr strtol])
65 # Check if any flags need to be passed on to the kernel module build.
66 AC_ARG_ENABLE(kmod-flags,
67 [ --enable-kmod-flags pass the given flags to the module build process],
68 [IGB_KMOD_BUILD_FLAGS="$enableval"], [])
70 AC_SUBST(IGB_KMOD_BUILD_FLAGS)
73 AC_CONFIG_FILES([Makefile