dnl Process this file with autoconf to produce configure. AC_INIT(EcProcess.h) AC_CONFIG_HEADER(config.h) if test -z "$GNUSTEP_MAKEFILES"; then GNUSTEP_MAKEFILES=`gnustep-config --variable=GNUSTEP_MAKEFILES 2>/dev/null` fi if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Find the compiler #-------------------------------------------------------------------- if test "$CC" = ""; then CC=`gnustep-config --variable=CC` fi if test "$CPP" = ""; then CPP=`gnustep-config --variable=CPP` fi if test "$CXX" = ""; then CXX=`gnustep-config --variable=CXX` fi AC_PROG_CC AC_PROG_CPP AC_CANONICAL_HOST dnl start proper config checks AC_TYPE_SIGNAL AC_HEADER_STDC AC_HEADER_TIME AC_HEADER_SYS_WAIT AC_CHECK_HEADERS(arpa/inet.h arpa/telnet.h netinet/in.h netdb.h pwd.h string.h fcntl.h sys/fcntl.h sys/file.h sys/resource.h sys/time.h sys/types.h sys/socket.h sys/signal.h stdlib.h unistd.h termios.h) AC_TYPE_GETGROUPS AC_TYPE_SIGNAL AC_TYPE_MODE_T AC_CHECK_FUNCS(getpid setpgid) AC_CHECK_LIB([malloc],[mallinfo]) AC_CACHE_CHECK([for gettid()], ac_cv_gettid, [AC_TRY_RUN(#define _GNU_SOURCE #include #include #include int main(int argc, char **argv) { pid_t t = syscall(SYS_gettid); return t == -1 ? 1 : 0; }, [ac_cv_gettid=yes], [ac_cv_gettid=no], [ac_cv_gettid=no])]) if test "$ac_cv_gettid" = "yes"; then AC_DEFINE(HAVE_GETTID, 1, [Define if you have gettid()]) fi AC_ARG_WITH([readline], [AS_HELP_STRING([--with-readline], [support fancy command line editing @<:@default=check@:>@])], [], [with_readline=yes]) LIBREADLINE= AS_IF([test "x$with_readline" = xyes], [AC_CHECK_LIB([readline], [main], [AC_SUBST([LIBREADLINE], ["-lreadline -lncurses"]) AC_DEFINE([HAVE_LIBREADLINE], [1], [Define if you have libreadline]) ], [if test "x$with_readline" != xcheck; then AC_MSG_FAILURE( [--with-readline was given, but test for readline failed]) fi ], -lncurses)]) WITH_NET_SNMP="no" AC_ARG_ENABLE(net-snmp, [ --disable-net-snmp Disables the use of net-snmp to provide SNMP alarms.],, enable_net_snmp="yes") if test $enable_net_snmp = "yes"; then AC_PATH_PROG(NETSNMPCONFIG, net-snmp-config, no, ) if test "x$NETSNMPCONFIG" != "xno" ; then ac_save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS `$NETSNMPCONFIG --cflags | sed -e 's/-fstack-protector-strong//'`" AC_CHECK_HEADERS(net-snmp/net-snmp-config.h) CPPFLAGS="$ac_save_CPPFLAGS" if test "x$ac_cv_header_net_snmp_net_snmp_config_h" = "xyes"; then CFLAGS="$CFLAGS `$NETSNMPCONFIG --cflags | sed -e 's/-fstack-protector-strong//'`" SNMP_LIBS=`$NETSNMPCONFIG --libs` AC_DEFINE(WITH_NET_SNMP, 1, [Define to enable support for NET-SNMP]) WITH_NET_SNMP="yes" fi fi if test $WITH_NET_SNMP = "no"; then AC_MSG_ERROR([Unable to find/use net-snmp ... you must install the net-snmp development package for your system or disable the use of net-snmp]) fi fi AC_SUBST(WITH_NET_SNMP) AC_CHECK_HEADERS(readpassphrase.h bsd/readpassphrase.h) oldlibs=$LIBS AC_SEARCH_LIBS(readpassphrase, bsd) AC_CHECK_FUNCS(readpassphrase) if test "x$ac_cv_search_readpassphrase" != "xno"; then if test "x$ac_cv_search_readpassphrase" != "xnone needed" ; then AC_SUBST([READPASSPHRASE_LIBS], ["$ac_cv_search_readpassphrase"]) fi fi LIBS=$oldlibs AC_OUTPUT(config.make)