dnl # For information about autoconf, see:
dnl #
dnl # http://www.gnu.org/software/autoconf/
-dnl #
+dnl #
dnl # The recommended order is:
dnl #
dnl # AC_INIT(file)
dnl #
dnl #############################################################
-AC_PREREQ([2.50])
+AC_PREREQ([2.59])
+export CFLAGS LIBS LDFLAGS CPPFLAGS
AC_INIT(src/main/radiusd.c)
AC_CONFIG_HEADER(src/include/autoconf.h)
AC_REVISION($Revision$)dnl
dnl # The version of the software
-RADIUSD_MAJOR_VERSION=1
-RADIUSD_MINOR_VERSION=1.0-pre0
-RADIUSD_VERSION="${RADIUSD_MAJOR_VERSION}.${RADIUSD_MINOR_VERSION}"
+RADIUSD_VERSION=`cat VERSION`
+RADIUSD_MAJOR_VERSION=`cat VERSION | sed 's/\..*//'`
+RADIUSD_MINOR_VERSION=`cat VERSION | sed 's/^2\.//'`
+PACKAGE=freeradius
dnl #############################################################
dnl #
dnl Check for GNU cc
AC_PROG_CC
+AC_PROG_CXX
dnl #
dnl # check for AIX, to allow us to use some BSD functions
AC_PROG_CC_SUNPRO
AC_PROG_RANLIB
-abs_top_builddir=`pwd`
-AC_SUBST(abs_top_builddir)
-
+dnl Compile in large (2G+) file support.
AC_SYS_LARGEFILE
-PACKAGE=freeradius
-
dnl # check for system bytesex
dnl # AC_DEFINES WORDS_BIGENDIAN
AC_C_BIGENDIAN
from ftp://prep.ai.mit.edu/pub/gnu/make/ before continuing.)
fi
-dnl libltdl is installable
+AC_ARG_WITH(system-libltdl,
+[ --with-system-libltdl Use the libltdl installed in your system (default=use our own)],
+[
+LIBLTDL="-lltdl"
+INCLTDL=
+LTDL_SUBDIRS=
+enable_ltdl_install=no
+],
+[
+dnl If libltdl isn't installable, set it to be installable.
+[test x"$enable_ltdl_install" = x && enable_ltdl_install=yes]
AC_LIBLTDL_INSTALLABLE
+dnl tell Makefile to build ltdl if needed
+if test x"$enable_ltdl_install" = x"yes"; then
+ LTDL_SUBDIRS=libltdl
+fi
+])
+AC_SUBST(LTDL_SUBDIRS)
+
dnl use system-wide libtool, if it exists
-AC_ARG_WITH(system-libtool,
-[ --with-system-libtool try to use libtool installed in your system [default=use our own]],
+AC_ARG_WITH(system-libtool,
+[ --with-system-libtool Use the libtool installed in your system (default=use our own)],
[ AC_PATH_PROG(LIBTOOL, libtool,,$PATH:/usr/local/bin) ],
[
LIBTOOL="`pwd`/libtool"
AC_ARG_ENABLE(strict-dependencies,
[ --enable-strict-dependencies Fail configure on lack of module dependancy.])
+dnl extra argument: --with-docdir
+docdir='${datadir}/doc/freeradius'
+AC_MSG_CHECKING(docdir)
+AC_ARG_WITH(docdir,
+[ --with-docdir=DIR Directory for documentation [DATADIR/doc/freeradius] ],
+[ case "$withval" in
+ no)
+ docdir=no
+ ;;
+ yes)
+ ;;
+ [[\\/$]]* | ?:[[\\/]]* )
+ docdir="$withval"
+ ;;
+ *)
+ AC_MSG_ERROR([expected an absolute directory name for --with-docdir: $withval])
+ ;;
+ esac ]
+)
+AC_SUBST(docdir)
+AC_MSG_RESULT($docdir)
+if test "x$docdir" = xno; then
+ AC_MSG_WARN(Documentation files will NOT be installed.)
+fi
+
dnl extra argument: --with-logdir
logdir='${localstatedir}/log/radius'
AC_MSG_CHECKING(logdir)
;;
yes)
;;
- *)
+ [[\\/$]]* | ?:[[\\/]]* )
logdir="$withval"
;;
+ *)
+ AC_MSG_ERROR([expected an absolute directory name for --with-logdir: $withval])
+ ;;
esac ]
)
AC_SUBST(logdir)
radacctdir='${logdir}/radacct'
AC_MSG_CHECKING(radacctdir)
AC_ARG_WITH(radacctdir,
-[ --with-radacctdir=PATH Directory for detail files [LOGDIR/radacct] ],
+[ --with-radacctdir=DIR Directory for detail files [LOGDIR/radacct] ],
[ case "$withval" in
no)
AC_MSG_ERROR(Need radacctdir)
;;
yes)
;;
- *)
+ [[\\/$]]* | ?:[[\\/]]* )
radacctdir="$withval"
;;
+ *)
+ AC_MSG_ERROR([expected an absolute directory name for --with-radacctdir: $withval])
+ ;;
esac ]
)
AC_SUBST(radacctdir)
;;
yes)
;;
- *)
+ [[\\/$]]* | ?:[[\\/]]* )
raddbdir="$withval"
;;
+ *)
+ AC_MSG_ERROR([expected an absolute directory name for --with-raddbdir: $withval])
+ ;;
esac ]
)
AC_SUBST(raddbdir)
esac ]
)
-dnl extra argument: --with-snmp
-WITH_SNMP=yes
-AC_ARG_WITH(snmp,
-[ --with-snmp Compile in SNMP support. (default=yes)],
+dnl extra argument: --with-vmps
+WITH_VMPS=yes
+AC_ARG_WITH(vmps,
+[ --with-vmps Compile in VMPS support. (default=yes)],
[ case "$withval" in
yes)
;;
*)
- WITH_SNMP=no
+ WITH_VMPS=no
esac ]
)
+if test "x$WITH_VMPS" = "xyes"; then
+ AC_DEFINE(WITH_VMPS, [1], [define if you want VMPS support])
+fi
-dnl extra argument: --with-large-files
-rad_enable_largefiles=no
-AC_ARG_WITH(large-files,
-[ --with-large-files Compile in large (2G+) file support. (default=no)],
+dnl extra argument: --with-dhcp
+AC_ARG_WITH(dhcp,
+[ --with-dhcp Compile in DHCP support. (default=no)],
[ case "$withval" in
yes)
- rad_enable_largefiles=yes
+ AC_DEFINE(WITH_DHCP, [1], [Include experimental support for DHCP])
;;
*)
;;
)
-dnl AC_ARG_ENABLE(ltdl-install,
-dnl [ --disable-ltdl-install do not install libltdl])
-dnl if test x"${enable_ltdl_install+set}" != xset; then
-dnl enable_ltdl_install=yes
-dnl ac_configure_args="$ac_configure_args --enable-ltdl-install"
-dnl fi
-dnl AC_CONFIG_SUBDIRS(libltdl)
-
dnl #
dnl # Allow the user to specify a list of modules to be linked
dnl # statically to the server.
done
])
+MODULES=
+AC_ARG_WITH(modules,
+[ --with-modules=QUOTED-MODULE-LIST],[
+ for i in $withval; do
+ MODULES="$MODULES $i"
+ done
+])
+
dnl #
dnl # Enable developer C compiler warnings
dnl #
developer="yes"
fi
+if test "x$developer" != "xno" -a -d $srcdir/.git; then
+ dnl turn on the developer flag when taken from a git checkout (not a release)
+ developer="yes"
+fi
+
dnl extra argument: --with-experimental-modules
EXPERIMENTAL=
AC_ARG_WITH(experimental-modules,
esac ]
)
+dnl extra argument: --with-openssl
+WITH_OPENSSL=yes
+AC_ARG_WITH(openssl,
+[ --with-openssl Use OpenSSL. (default=yes)],
+[ case "$withval" in
+ no)
+ WITH_OPENSSL=no
+ ;;
+ *)
+ WITH_OPENSSL=yes
+ ;;
+ esac ]
+)
+
dnl #
-dnl # extra argument: --openssl-includes=dir
+dnl # extra argument: --with-openssl-includes=dir
dnl #
+OPENSSL_INCLUDE_DIR=
AC_ARG_WITH(openssl-includes,
[ --with-openssl-includes=DIR Directory to look for OpenSSL include files],
[ case "$withval" in
)
dnl #
-dnl # extra argument: --openssl-libraries=dir
+dnl # extra argument: --with-openssl-libraries=dir
dnl #
+OPENSSL_LIB_DIR=
AC_ARG_WITH(openssl-libraries,
[ --with-openssl-libraries=DIR Directory to look for OpenSSL library files],
[ case "$withval" in
dnl If using pthreads, check for -lpthread (posix) or -lc_r (*BSD)
old_CFLAGS=$CFLAGS
-if test "x$WITH_THREADS" = "xyes"; then
+if test "x$WITH_THREADS" = "xyes"; then
if test $ac_cv_prog_suncc = "yes"; then
CFLAGS="$CFLAGS -mt"
fi
AC_CHECK_HEADERS(pthread.h, [], [ WITH_THREADS="no" ])
-dnl #
+dnl #
dnl # pthread stuff is usually in -lpthread
dnl # or in -lc_r, on *BSD
-dnl #
+dnl #
dnl # On Some systems, we need extra pre-processor flags, to get them to
dnl # to do the threading properly.
-dnl #
+dnl #
AC_CHECK_LIB(pthread, pthread_create,
[ CFLAGS="$CFLAGS -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS"
LIBS="$LIBS -lpthread" ],
)
fi
-dnl #
+dnl #
dnl # If we have NO pthread libraries, remove any knowledge of threads.
-dnl #
+dnl #
if test "x$WITH_THREADS" != "xyes"; then
CFLAGS=$old_CFLAGS
ac_cv_header_pthread_h="no"
dnl link against -lsocket we need to include -lnsl as well.
AC_CHECK_LIB(nsl, inet_ntoa)
+dnl Check for OpenSSL libraries.
+OPENSSL_LIBS=
+if test "x$WITH_OPENSSL" = xyes; then
+ old_LIBS=$LIBS
+ old_LDFLAGS="$LDFLAGS"
+ if test "x$OPENSSL_LIB_DIR" != "x"; then
+ LDFLAGS="$LDFLAGS -L$OPENSSL_LIB_DIR"
+ fi
+ AC_CHECK_LIB(crypto, DH_new,
+ [
+ LIBS="-lcrypto $LIBS"
+ AC_DEFINE(HAVE_LIBCRYPTO, 1,
+ [Define to 1 if you have the `crypto' library (-lcrypto).])
+ AC_CHECK_LIB(ssl, SSL_new,
+ [
+ AC_DEFINE(HAVE_LIBSSL, 1,
+ [Define to 1 if you have the `ssl' library (-lssl).])
+ if test "x$OPENSSL_LIB_DIR" != "x"; then
+ OPENSSL_LIBS="-L$OPENSSL_LIB_DIR"
+ fi
+ OPENSSL_LIBS="$OPENSSL_LIBS -lcrypto -lssl -lcrypto"
+ ], [])
+ ], [])
+ LIBS=$old_LIBS
+ LDFLAGS="$old_LDFLAGS"
+fi
+
+AC_CHECK_LIB(ws2_32, htonl)
+
+dnl Check the pcap library for the RADIUS sniffer.
+PCAP_LIBS=
+AC_CHECK_LIB(pcap, pcap_open_live,
+ [ PCAP_LIBS="-lpcap"
+ AC_DEFINE(HAVE_LIBPCAP, 1,
+ [Define to 1 if you have the `pcap' library (-lpcap).])
+ ],
+ [ AC_MSG_WARN([pcap library not found, silently disabling the RADIUS sniffer.]) ])
+
+AC_LIB_READLINE
+
dnl #############################################################
dnl #
dnl # 3. Checks for header files
dnl #
dnl # Interix requires us to set -D_ALL_SOURCE, otherwise
dnl # getopt will be #included, but won't link. <sigh>
-dnl #
-dnl #
+dnl #
+dnl #
case "$host" in
*-interix*)
CFLAGS="$CFLAGS -D_ALL_SOURCE"
;;
*-darwin*)
CFLAGS="$CFLAGS -DDARWIN"
+ LIBS="-framework DirectoryService $LIBS"
;;
esac
crypt.h \
errno.h \
resource.h \
+ sys/resource.h \
getopt.h \
malloc.h \
utmp.h \
netinet/in.h \
sys/types.h \
sys/socket.h \
+ winsock.h \
sys/time.h \
sys/wait.h \
sys/security.h \
fcntl.h \
sys/fcntl.h \
- net/if.h \
+ sys/prctl.h \
+ sys/un.h \
+ glob.h \
prot.h \
+ pwd.h \
+ grp.h \
sia.h \
siad.h
)
+dnl FreeBSD requires sys/socket.h before net/if.h
+AC_CHECK_HEADERS(net/if.h, [], [],
+[#ifdef HAVE_SYS_SOCKET_H
+# include <sys/socket.h>
+# endif
+])
+
REGEX=no
AC_CHECK_HEADER(regex.h, AC_DEFINE(HAVE_REGEX_H, [], [define this if we have the <regex.h> header file]))
if test "x$ac_cv_header_regex_h" = "xyes"; then
AC_DEFINE(OSFSIA, [], [define if you have OSFSIA authentication])
fi
-smart_try_dir="$OPENSSL_INCLUDE_DIR"
-dnl # stupid RedHat shit
-CFLAGS="$CFLAGS -DOPENSSL_NO_KRB5"
-FR_SMART_CHECK_INCLUDE(openssl/ssl.h)
-OPENSSL_INCLUDE=
-OPENSSL_LIBS=
-if test "x$ac_cv_header_openssl_ssl_h" = "xyes"; then
- AC_DEFINE(HAVE_OPENSSL_SSL_H, [], [define if you have openssl/ssl.h])
- old_CPPFLAGS="$CPPFLAGS"
- if test "x$OPENSSL_INCLUDE_DIR" != "x"; then
- CPPFLAGS="-I$OPENSSL_INCLUDE_DIR $CPPFLAGS"
+dnl Check for OpenSSL includes.
+OPENSSL_INCLUDE="-DNO_OPENSSL"
+if test "x$WITH_OPENSSL" = xyes; then
+ if test "x$OPENSSL_LIBS" = "x"; then
+ AC_MSG_NOTICE([skipping test for openssl/ssl.h])
+ else
+ old_CPPFLAGS=$CPPFLAGS
+ if test "x$OPENSSL_INCLUDE_DIR" != "x"; then
+ CPPFLAGS="$CPPFLAGS -I$OPENSSL_INCLUDE_DIR"
+ fi
+ dnl # stupid RedHat shit
+ CPPFLAGS="$CPPFLAGS -DOPENSSL_NO_KRB5"
+ AC_CHECK_HEADERS( \
+ openssl/ssl.h \
+ openssl/crypto.h \
+ openssl/err.h \
+ openssl/evp.h \
+ openssl/engine.h,
+ [],
+ OPENSSL_LIBS=
+ )
+ if test "x$OPENSSL_LIBS" != "x"; then
+ AC_MSG_CHECKING([for OpenSSL version >= 0.9.7])
+ AC_EGREP_CPP(yes,
+ [#include <openssl/crypto.h>
+ #if (OPENSSL_VERSION_NUMBER >= 0x00907000L)
+ yes
+ #endif
+ ], goodssl="yes")
+ if test "x$goodssl" != "xyes"; then
+ AC_MSG_RESULT(no)
+ OPENSSL_LIBS=
+ else
+ AC_MSG_RESULT(yes)
+ if test "x$OPENSSL_INCLUDE_DIR" != "x"; then
+ OPENSSL_INCLUDE="-I$OPENSSL_INCLUDE_DIR -DOPENSSL_NO_KRB5"
+ else
+ OPENSSL_INCLUDE="-DOPENSSL_NO_KRB5"
+ fi
+ fi
+ fi
+ CPPFLAGS=$old_CPPFLAGS
fi
- AC_CHECK_HEADERS( \
- openssl/err.h \
- openssl/crypto.h \
- openssl/rand.h \
- openssl/engine.h
- )
- CPPFLAGS="$old_CPPFLAGS"
-
- AC_MSG_CHECKING([for OpenSSL version >= 0.9.7])
- old_CPPFLAGS=$CPPFLAGS
- old_LIBS="$LIBS"
- if test "x$OPENSSL_INCLUDE_DIR" != "x"; then
- CPPFLAGS="-I$OPENSSL_INCLUDE_DIR"
- fi
- AC_EGREP_CPP(yes,
- [#include <openssl/crypto.h>
- #if (OPENSSL_VERSION_NUMBER >= 0x00907000L)
- yes
- #endif
- ], goodssl="yes")
- if test "x$goodssl" != "xyes"; then
- AC_MSG_RESULT(no)
- OPENSSL_INCLUDE=
- OPENSSL_LIBS=
- else
- AC_MSG_RESULT(yes)
-
- # Look for the OpenSSL libraries.
- smart_try_dir=$OPENSSL_LIB_DIR
- FR_SMART_CHECK_LIB(crypto, DH_new)
- if test "x$ac_cv_lib_crypto_DH_new" = "xyes"; then
- FR_SMART_CHECK_LIB(ssl, SSL_new)
- if test "x$ac_cv_lib_ssl_SSL_new" = "xyes"; then
- if test "x$OPENSSL_INCLUDE_DIR" != "x"; then
- OPENSSL_INCLUDE="-I$OPENSSL_INCLUDE_DIR"
- fi
- if test "x$OPENSSL_LIB_DIR" != "x"; then
- OPENSSL_LIBS="-L$OPENSSL_LIB_DIR"
- fi
- OPENSSL_LIBS="$OPENSSL_LIBS -lcrypto -lssl -lcrypto"
- else
- OPENSSL_INCLUDE=
- OPENSSL_LIBS=
- fi
- fi
- fi
- CPPFLAGS=$old_CPPFLAGS
- LIBS="$old_LIBS"
fi
AC_SUBST(OPENSSL_INCLUDE)
AC_SUBST(OPENSSL_LIBS)
export OPENSSL_LIBS
+dnl Check the pcap includes for the RADIUS sniffer.
+if test "x$PCAP_LIBS" = x; then
+ AC_MSG_NOTICE([skipping test for pcap.h.])
+else
+ AC_CHECK_HEADER(pcap.h,
+ AC_DEFINE(HAVE_PCAP_H, 1,
+ [Define to 1 if you have the <pcap.h> header file.]),
+ [ PCAP_LIBS=
+ AC_MSG_WARN([pcap.h not found, silently disabling the RADIUS sniffer.])
+ ])
+
+ AC_CHECK_LIB(pcap, pcap_fopen_offline,
+ [ AC_DEFINE(HAVE_PCAP_FOPEN_OFFLINE, 1,
+ [Define to 1 if you have the function pcap_fopen_offline.])
+ ])
+ AC_CHECK_LIB(pcap, pcap_dump_fopen,
+ [ AC_DEFINE(HAVE_PCAP_DUMP_FOPEN, 1,
+ [Define to 1 if you have the function pcap_dump_fopen.])
+ ])
+fi
+AC_SUBST(PCAP_LIBS)
+
dnl #############################################################
dnl #
dnl # 4. Checks for typedefs
dnl #
dnl # Ensure that these are defined
dnl #
-AC_TYPE_OFF_T
+AC_TYPE_OFF_T
AC_TYPE_PID_T
AC_TYPE_SIZE_T
AC_TYPE_UID_T
#ifdef HAVE_NETINET_IN_H
#include <netinet/in.h>
#endif
+#ifdef HAVE_SYS_SOCKET_H
+#include <sys/socket.h>
+#endif
])
AC_CHECK_TYPE(struct sockaddr_in6, AC_DEFINE(HAVE_STRUCT_SOCKADDR_IN6, 1, [IPv6 socket addresses]), [], [
inet_aton \
inet_pton \
inet_ntop \
- gethostname \
setlinebuf \
setvbuf \
getusershell \
initgroups \
getaddrinfo \
getnameinfo \
- closefrom
+ closefrom \
+ gettimeofday \
+ getpeereid \
+ setuid \
+ setresuid \
+ getresuid \
+ strlcat \
+ strlcpy
)
RADIUSD_NEED_DECLARATIONS( \
crypt \
strncasecmp \
strcasecmp \
inet_aton \
- gethostname \
setlinebuf \
getusershell \
endusershell
dnl #
dnl # Ensure that these are defined
dnl #
-AC_C_CONST
+AC_C_CONST
dnl #
dnl # See if this is OS/2
else
devflags=""
CFLAGS="$CFLAGS -DNDEBUG"
- INSTALLSTRIP="-s"
+ INSTALLSTRIP=""
AC_MSG_RESULT(no.)
fi
+FR_TLS
+
dnl #############################################################
dnl #
dnl # 7. Checks for library functions
dnl #
dnl #############################################################
+old_LIBS="$LIBS"
+LIBS="$LIBS $LIBLTDL"
+AC_CHECK_FUNC(lt_dladvise_init, AC_DEFINE(HAVE_HAVE_LT_DLADVISE_INIT, [], [Do we have the lt_dladvise_init function]))
+LIBS="$old_LIBS"
+
dnl Check for libcrypt
dnl We use crypt(3) which may be in libc, or in libcrypt (eg FreeBSD)
AC_CHECK_LIB(crypt, crypt,
)
AC_SUBST(CRYPTLIB)
-if test "x$WITH_SNMP" = "xyes"; then
- SNMP_CHECKS
-fi
-
dnl Check the style of gethostbyaddr, in order of preference
dnl GNU (_r eight args)
AC_DEFINE(GNUSTYLE, [1], [GNU-Style get*byaddr_r])
AC_MSG_CHECKING([gethostbyaddr_r() syntax])
case "$host" in
*-freebsd*)
- AC_DEFINE(GETHOSTBYADDRRSTYLE, BSDSTYLE, [style of gethostbyaddr_r functions ])
- gethostbyaddrrstyle=BSD
- AC_MSG_WARN([FreeBSD overridden to BSD-style])
+dnl With FreeBSD, check if there's a prototype for gethostbyaddr_r.
+dnl Some versions (FreeBSD 5.1?) have a symbol but no prototype - so we
+dnl override this test to BSDSTYLE. FreeBSD 6.2 and up have proper GNU
+dnl style support.
+ AC_CHECK_DECLS([gethostbyaddr_r], [], [
+ AC_DEFINE(GETHOSTBYADDRRSTYLE, BSDSTYLE,
+ [style of gethostbyaddr_r functions ])
+ gethostbyaddrrstyle=BSD
+ AC_MSG_WARN([FreeBSD overridden to BSD-style])
+ ], [
+#ifdef HAVE_NETDB_H
+#include <netdb.h>
+#endif
+])
;;
esac
if test "x$gethostbyaddrrstyle" = "x"; then
AC_SUBST(LIBLTDL)
AC_SUBST(INCLTDL)
-dnl #
-dnl # Work around stupid autoconf crap
-dnl #
-if test "x$INCLTDL" != "x";then
- INCLTDL='-I${top_builddir}/''libltdl'
-fi
-
dnl import libtool stuff
dnl #############################################################
mysubdirs="$LIBLTDLPATH"
if test "x$EXPERIMENTAL" = "xyes"; then
- bar=`ls -1 src/modules/rlm_*/configure | sed 's%/configure%%'`
+ bar=`ls -1 "${srcdir}"/src/modules/rlm_*/configure | sed 's%/configure%%'`
dnl # get rid of LF's.
mysubdirs=`echo $mysubdirs $bar`
else
- dnl #
+ dnl #
dnl # Find 'configure' in ONLY the stable modules
- dnl #
- for bar in `cat src/modules/stable`; do
- if test -f src/modules/$bar/configure; then
+ dnl #
+ for bar in `cat "${srcdir}"/src/modules/stable`; do
+ if test -f "${srcdir}"/src/modules/$bar/configure; then
mysubdirs="$mysubdirs src/modules/$bar"
fi
done
dnl ############################################################
dnl # make modules by list
dnl #############################################################
-MODULES=
if test "x$EXPERIMENTAL" = "xyes"; then
- for foo in `ls -1 src/modules | grep rlm_`; do
+ for foo in `ls -1 "${srcdir}"/src/modules | grep rlm_`; do
MODULES="$MODULES $foo"
done
else
dnl #
dnl # make ONLY the stable modules
dnl #
- for foo in `cat src/modules/stable`; do
+ for foo in `cat "${srcdir}"/src/modules/stable`; do
MODULES="$MODULES $foo"
done
fi
dnl # Don't change the variable name here. Autoconf goes bonkers
dnl # if you do.
dnl #
-AC_CONFIG_SUBDIRS($mysubdirs)
+AC_CONFIG_SUBDIRS($LTDL_SUBDIRS $mysubdirs)
AC_SUBST(MODULES)
dnl #############################################################
AC_CONFIG_COMMANDS([stamp-h], [echo timestamp > src/include/stamp-h])
AC_CONFIG_COMMANDS([build-radpaths-h], [(cd ./src/include && /bin/sh ./build-radpaths-h)])
AC_CONFIG_COMMANDS([main-chmod], [(cd ./src/main && chmod +x checkrad.pl radlast radtest)])
-AC_CONFIG_COMMANDS([scripts-chmod], [(cd ./scripts && chmod +x rc.radiusd radwatch check-radiusd-config radiusd.cron.daily radiusd.cron.monthly cryptpasswd)])
+AC_CONFIG_COMMANDS([scripts-chmod], [(cd ./scripts && chmod +x rc.radiusd radwatch radiusd.cron.daily radiusd.cron.monthly cryptpasswd)])
dnl #
dnl # Substitute whatever libraries we found to be necessary
AC_SUBST(RADIUSD_MAJOR_VERSION)
AC_SUBST(RADIUSD_MINOR_VERSION)
AC_SUBST(RADIUSD_VERSION)
-export CFLAGS LIBS LDFLAGS CPPFLAGS
AC_OUTPUT(\
./Make.inc \
./src/main/radtest \
./scripts/rc.radiusd \
./scripts/radwatch \
- ./scripts/check-radiusd-config \
./scripts/radiusd.cron.daily \
./scripts/radiusd.cron.monthly \
./scripts/cryptpasswd \
./raddb/dictionary \
- ./raddb/radiusd.conf \
- ./raddb/radrelay.conf
+ ./raddb/radrelay.conf \
+ ./raddb/radiusd.conf
)