AC_PREREQ(2.61) AC_INIT([ocserv], [0.0.1], [nmav@gnutls.org]) AC_CONFIG_AUX_DIR([build-aux]) AC_CONFIG_MACRO_DIR([m4]) AM_INIT_AUTOMAKE([1.11.0 no-dist-gzip dist-xz -Wall -Werror -Wno-override]) m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) AC_CONFIG_HEADERS([config.h]) AC_PROG_CC gl_EARLY AM_PROG_CC_C_O if [ test "$GCC" = "yes" ];then CFLAGS="$CFLAGS -Wall" fi AC_CHECK_SIZEOF([unsigned long]) AC_C_BIGENDIAN PKG_CHECK_MODULES([LIBGNUTLS], [gnutls >= 3.0.28]) gdbm_enabled=no LIBS="$oldlibs -lgdbm" AC_MSG_CHECKING([for gdbm library]) AC_LINK_IFELSE([AC_LANG_PROGRAM([ #include ],[ GDBM_FILE dbf; dbf = gdbm_open("",0,0,0,0);])], [AC_MSG_RESULT(yes) AC_SUBST([GDBM_LIBS], [-lgdbm]) AC_SUBST([GDBM_CFLAGS], []) gdbm_enabled=yes AC_DEFINE([HAVE_GDBM], 1, [Enable the GDBM library])], [AC_MSG_RESULT(no) AC_MSG_WARN([[ *** *** gdbm was not found. The server will not be able to maintain state across restarts. *** ]])]) LIBS="$oldlibs" LIBS="$oldlibs -lpam" AC_MSG_CHECKING([for pam library]) AC_LINK_IFELSE([AC_LANG_PROGRAM([ #include ],[ pam_start(0, 0, 0, 0);])], [AC_MSG_RESULT(yes) AC_SUBST([PAM_LIBS], [-lpam]) AC_SUBST([PAM_CFLAGS], []) AC_DEFINE([HAVE_PAM], 1, [Enable the PAM library])], [AC_MSG_RESULT(no) AC_MSG_ERROR([[ *** *** libpam was not found. It is required for building this program. *** ]])]) LIBS="$oldlibs" gl_INIT enable_local_libopts=yes NEED_LIBOPTS_DIR=true LIBOPTS_CHECK([libopts]) AC_CONFIG_FILES([ Makefile src/Makefile gl/Makefile ]) AC_OUTPUT AC_MSG_NOTICE([summary of build options: version: ${VERSION} Host type: ${host} Install prefix: ${prefix} Compiler: ${CC} CFlags: ${CFLAGS} GDBM backend: ${gdbm_enabled} ])