1AC_INIT([cvechecker], [3.9], [sven.vermeulen@siphos.be]) 2AC_PREREQ([2.69]) 3AM_INIT_AUTOMAKE([subdir-objects foreign]) 4AC_CONFIG_SRCDIR([config.h.in]) 5AC_CONFIG_HEADERS([config.h]) 6 7AC_MSG_CHECKING([Determining host operating system]) 8OSNAME=`uname -s` 9AC_MSG_RESULT($OSNAME) 10case "$OSNAME" in 11 FreeBSD*) 12 # Include the packages - needed for argp_standalone 13 export CPPFLAGS="$CPPFLAGS -I/usr/local/include" 14 export LDFLAGS="$LDFLAGS -L /usr/local/lib" 15 AC_MSG_RESULT([FreeBSD: adding /usr/local]) 16 ;; 17 NetBSD*) 18 # Include the packages - needed for argp 19 export CPPFLAGS="$CPPFLAGS -I/usr/pkg/include" 20 export LDFLAGS="$LDFLAGS -L /usr/pkg/lib" 21 AC_MSG_RESULT([NetBSD: adding /usr/pkg]) 22 ;; 23esac 24 25# Checks for programs. 26AC_PROG_CC 27AC_GNU_SOURCE 28 29# Checks for header files. 30AC_CHECK_HEADERS([stdlib.h],,[AC_MSG_ERROR([stdlib.h header missing])]) 31AC_CHECK_HEADERS([string.h],,[AC_MSG_ERROR([string.h header missing])]) 32AC_CHECK_HEADERS([unistd.h],,[AC_MSG_ERROR([unistd.h header missing])]) 33AC_CHECK_HEADERS([argp.h],,[AC_MSG_ERROR([argp.h header missing (part of GNU coreutils)])]) 34 35# Checks for library functions. 36AC_CHECK_FUNCS([gethostname memset regcomp strchr strrchr strstr]) 37 38# Checks for typedefs, structures, and compiler characteristics. 39AC_TYPE_SIZE_T 40 41AC_MSG_WARN([Please make sure pkg-config is installed and autoreconf run]) 42PKG_CHECK_MODULES([CONFIG], [libconfig >= 1.3]) 43CFLAGS="$CFLAGS $CONFIG_CFLAGS" 44LIBS="$LIBS $CONFIG_LIBS" 45## --with configs 46# mysql 47AC_ARG_ENABLE(mysql, [ --enable-mysql Enable MySQL support]) 48if test "$enable_mysql" == "yes"; then 49 MYSQL_LIBS=$(mysql_config --libs) 50 LIBS="$LIBS $MYSQL_LIBS"; 51fi 52AM_CONDITIONAL([USE_MYSQL], [ test "x$enable_mysql" = "xyes" ]) 53 54AC_ARG_ENABLE(sqlite3, [ --enable-sqlite3 Enable SQLite3 support (default)]) 55if test "$enable_sqlite3" != "no"; then 56 PKG_CHECK_MODULES([SQLITE3], [sqlite3 >= 3.6.16]); 57 CFLAGS="$CFLAGS $SQLITE3_CFLAGS" 58 LIBS="$LIBS $SQLITE3_LIBS"; 59fi 60AM_CONDITIONAL([USE_SQLITE], [ test "x$enable_sqlite3" = "xyes" ]) 61 62AC_CONFIG_FILES([Makefile 63 src/Makefile 64 data/Makefile 65 conf/Makefile 66 scripts/Makefile 67 docs/Makefile]) 68AC_OUTPUT 69