ttls: return channel bindings on half round trip success
[freeradius.git] / configure.in
index 77b9fd3..1f57512 100644 (file)
@@ -22,15 +22,83 @@ dnl #############################################################
 
 AC_PREREQ([2.59])
 export CFLAGS LIBS LDFLAGS CPPFLAGS
 
 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_VERSION=`cat VERSION`
+AC_INIT([freeradius],[$]Id[$],[http://bugs.freeradius.org],,[http://www.freeradius.org])
+AC_CONFIG_SRCDIR([src/main/radiusd.c])
+AC_CONFIG_HEADER([src/include/autoconf.h])
+
+dnl #############################################################
+dnl #
+dnl #  Custom hackery to discover version at configure time
+dnl #
+dnl #############################################################
+
 RADIUSD_MAJOR_VERSION=`cat VERSION | sed 's/\..*//'`
 RADIUSD_MAJOR_VERSION=`cat VERSION | sed 's/\..*//'`
-RADIUSD_MINOR_VERSION=`cat VERSION | sed 's/^2\.//'`
-PACKAGE=freeradius
+RADIUSD_MINOR_VERSION=`cat VERSION | sed 's/^[[^\.]]*\.//' | sed 's/\..*$//'`
+RADIUSD_INCRM_VERSION=`cat VERSION | sed 's/^.*\..*\.//' | sed 's/[[\.-]].*$//'`
+
+RADIUSD_VERSION=`echo | awk -v major="$RADIUSD_MAJOR_VERSION" \
+-v minor="$RADIUSD_MINOR_VERSION" \
+-v incrm="$RADIUSD_INCRM_VERSION" \
+'{ printf "%02i%02i%02i", major, minor, incrm }'`
+
+dnl # Still useful for custom builds
+RADIUSD_VERSION_STRING=`cat VERSION`
+
+dnl #
+dnl # Add definitions to Make.inc as it's used by various build targets
+dnl #
+AC_SUBST([RADIUSD_VERSION_STRING])
+
+dnl #
+dnl # Add definitions to autoconf.h, so that the headers that we install
+dnl # contain the version number of the server.
+dnl #
+AC_DEFINE_UNQUOTED([RADIUSD_VERSION], [${RADIUSD_VERSION}], [Version integer in format <ma><ma><mi><mi><in><in>])
+AC_DEFINE_UNQUOTED([RADIUSD_VERSION_STRING], ["${RADIUSD_VERSION_STRING}"], [Raw version string from VERSION file])
+
+dnl #############################################################
+dnl #
+dnl #  Override some of the default autoconf variables such as
+dnl #  CFLAGS if were building in developer mode
+dnl #
+dnl #############################################################
+
+dnl #
+dnl #  Enable developer features like debugging symbols.
+dnl #  These checks must be done before expanding the AC_PROG_CC
+dnl #  and AC_PROG_CXX macros.
+dnl #
+AC_ARG_ENABLE(developer,
+[  --enable-developer      enables features of interest to developers.],
+[ case "$enableval" in
+    no)
+       developer=no
+       ;;
+    *)
+       developer=yes
+  esac ]
+)
+
+if test -d $srcdir/.git; then
+  if test "x$developer" != "xno"; then
+    dnl turn on the developer flag when taken from a git checkout (not a release)
+    developer="yes"
+  fi  
+fi
+
+dnl #
+dnl #  Autoconf sets -O2 and -g by default, but this is a PITA for debugging
+dnl #  so we remove the defaults if were building in developer mode, and set
+dnl #  -g3 so nice things like macro values are included. Other arguments are
+dnl #  added later when we know what compiler were using.
+dnl #
+if test "x$developer" = "xyes"; then
+  : ${CFLAGS=-g3}
+  : ${MAKEFLAGS=-j8}
+fi
+
+AC_SUBST(MAKEFLAGS)
 
 dnl #############################################################
 dnl #
 
 dnl #############################################################
 dnl #
@@ -79,45 +147,12 @@ if test -z "$makever"; then
                from ftp://prep.ai.mit.edu/pub/gnu/make/ before continuing.)
 fi
 
                from ftp://prep.ai.mit.edu/pub/gnu/make/ before continuing.)
 fi
 
-AC_ARG_WITH(system-libltdl,
-[  --with-system-libltdl   Use the libltdl installed in your system (default=use our own)],
-[
-LIBLTDL="-lltdl"
-INCLTDL=-DWITH_SYSTEM_LTDL
-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   Use the libtool installed in your system (default=use our own)],
-[ AC_PATH_PROG(LIBTOOL, libtool,,$PATH:/usr/local/bin) AC_LIBTOOL_DLOPEN
- AC_PROG_LIBTOOL],
-[
-  LIBTOOL="`pwd`/libtool"
-  AC_SUBST(LIBTOOL)
-  dnl ensure that we're looking for dlopen
-  AC_LIBTOOL_DLOPEN
-
-  dnl Figure out how to build shared libraries
-  AC_PROG_LIBTOOL
-])
-
+dnl See if we have Git.
+AC_CHECK_PROG(GIT, git, yes, no)
 
 dnl Put this in later, when all distributed modules use autoconf.
 dnl AC_ARG_WITH(disablemodulefoo,
 
 dnl Put this in later, when all distributed modules use autoconf.
 dnl AC_ARG_WITH(disablemodulefoo,
-dnl [  --without-rlm_foo       Disables module compilation.  Module list:]
+dnl [  --without-rlm_foo         Disables module compilation.  Module list:]
 dnl esyscmd([find src/modules -type d -name rlm_\* -print |\
 dnl    sed -e 's%src/modules/.*/% (sub)- %; s%.*/%- %' |\
 dnl    awk '{print "                            "$0}']))
 dnl esyscmd([find src/modules -type d -name rlm_\* -print |\
 dnl    sed -e 's%src/modules/.*/% (sub)- %; s%.*/%- %' |\
 dnl    awk '{print "                            "$0}']))
@@ -217,18 +252,18 @@ AC_SUBST(raddbdir)
 AC_MSG_RESULT($raddbdir)
 
 dnl extra argument: --with-ascend-binary
 AC_MSG_RESULT($raddbdir)
 
 dnl extra argument: --with-ascend-binary
-ASCEND_BINARY=yes
+WITH_ASCEND_BINARY=yes
 AC_ARG_WITH(ascend-binary,
 [  --with-ascend-binary    Include support for Ascend binary filter attributes (default=yes)],
 [ case "$withval" in
     yes)
        ;;
     *)
 AC_ARG_WITH(ascend-binary,
 [  --with-ascend-binary    Include support for Ascend binary filter attributes (default=yes)],
 [ case "$withval" in
     yes)
        ;;
     *)
-       ASCEND_BINARY=""
+       WITH_ASCEND_BINARY=no
   esac ]
 )
   esac ]
 )
-if test "X$ASCEND_BINARY" = "Xyes"; then
-  AC_DEFINE(ASCEND_BINARY, [], [Include support for Ascend binary filter attributes])
+if test "x$WITH_ASCEND_BINARY" = "xyes"; then
+  AC_DEFINE(WITH_ASCEND_BINARY, [1], [Include support for Ascend binary filter attributes])
 fi
 
 dnl extra argument: --with-threads
 fi
 
 dnl extra argument: --with-threads
@@ -239,9 +274,24 @@ AC_ARG_WITH(threads,
     yes)
        ;;
     *)
     yes)
        ;;
     *)
-       WITH_THREADS=""
+       WITH_THREADS=no
+  esac ]
+)
+
+dnl extra argument: --with-tcp
+WITH_TCP=yes
+AC_ARG_WITH(tcp,
+[  --with-tcp              Compile in TCP support. (default=yes)],
+[ case "$withval" in
+    yes)
+        ;;
+    *)
+       WITH_TCP=no
   esac ]
 )
   esac ]
 )
+if test "x$WITH_TCP" = "xyes"; then
+       AC_DEFINE(WITH_TCP, [1], [define if you want TCP support (For RADSec et al)])
+fi
 
 dnl extra argument: --with-vmps
 WITH_VMPS=yes
 
 dnl extra argument: --with-vmps
 WITH_VMPS=yes
@@ -273,7 +323,6 @@ if test "x$WITH_DHCP" = "xyes"; then
        AC_DEFINE(WITH_DHCP, [1], [define if you want DHCP support])
 fi
 
        AC_DEFINE(WITH_DHCP, [1], [define if you want DHCP support])
 fi
 
-
 dnl #
 dnl #  Allow the user to specify a list of modules to be linked
 dnl #  statically to the server.
 dnl #
 dnl #  Allow the user to specify a list of modules to be linked
 dnl #  statically to the server.
@@ -288,44 +337,23 @@ AC_ARG_WITH(static_modules,
 
 MODULES=
 AC_ARG_WITH(modules,
 
 MODULES=
 AC_ARG_WITH(modules,
-[ --with-modules=QUOTED-MODULE-LIST],[
+[  --with-modules=QUOTED-MODULE-LIST],[
  for i in $withval; do
    MODULES="$MODULES $i"
  done
 ])
 
  for i in $withval; do
    MODULES="$MODULES $i"
  done
 ])
 
-dnl #
-dnl #  Enable developer C compiler warnings
-dnl #
-AC_ARG_ENABLE(developer,
-[  --enable-developer               Enables features of interest to developers.],
-[ case "$enableval" in
-    no)
-       developer=no
-       ;;
-    *)
-       developer=yes
-  esac ]
-)
-
-if test "x$developer" != "xno" -a -d $srcdir/CVS; then
-  dnl turn on the developer flag when taken from a CVS checkout (not a release)
-  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,
 dnl extra argument: --with-experimental-modules
 EXPERIMENTAL=
 AC_ARG_WITH(experimental-modules,
-[  --with-experimental-modules      Use experimental and unstable modules. (default=no) ],
+[  --with-experimental-modules      Use experimental and unstable modules. (default=no, unless --enable-developer=yes) ],
 [ case "$withval" in
     yes)
        EXPERIMENTAL=yes
        ;;
 [ case "$withval" in
     yes)
        EXPERIMENTAL=yes
        ;;
+    no)
+        EXPERIMENTAL=no
+       ;;
     *)
   esac ]
 )
     *)
   esac ]
 )
@@ -437,19 +465,19 @@ dnl #  1. Checks for programs
 dnl #
 dnl #############################################################
 
 dnl #
 dnl #############################################################
 
-CHECKRAD=checkrad.pl
+CHECKRAD=checkrad
 AC_PATH_PROG(PERL, perl, /usr/local/bin/perl)
 if test "x$ac_cv_path_PERL" = "x"; then
 AC_PATH_PROG(PERL, perl, /usr/local/bin/perl)
 if test "x$ac_cv_path_PERL" = "x"; then
-  AC_MSG_WARN(perl not found - Simultaneous-Use and checkrad.pl may not work)
+  AC_MSG_WARN(perl not found - Simultaneous-Use and checkrad may not work)
 fi
 AC_PATH_PROG(SNMPGET, snmpget)
 if test "x$ac_cv_path_SNMPGET" = "x"; then
 fi
 AC_PATH_PROG(SNMPGET, snmpget)
 if test "x$ac_cv_path_SNMPGET" = "x"; then
-  AC_MSG_WARN(snmpget not found - Simultaneous-Use and checkrad.pl may not work)
+  AC_MSG_WARN(snmpget not found - Simultaneous-Use and checkrad may not work)
 fi
 
 AC_PATH_PROG(SNMPWALK, snmpwalk)
 if test "x$ac_cv_path_SNMPWALK" = "x"; then
 fi
 
 AC_PATH_PROG(SNMPWALK, snmpwalk)
 if test "x$ac_cv_path_SNMPWALK" = "x"; then
-  AC_MSG_WARN(snmpwalk not found - Simultaneous-Use and checkrad.pl may not work)
+  AC_MSG_WARN(snmpwalk not found - Simultaneous-Use and checkrad may not work)
 fi
 
 AC_PATH_PROG(RUSERS, rusers, /usr/bin/rusers)
 fi
 
 AC_PATH_PROG(RUSERS, rusers, /usr/bin/rusers)
@@ -489,10 +517,10 @@ dnl #
   AC_CHECK_LIB(pthread, pthread_create,
                [ CFLAGS="$CFLAGS -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS"
                   LIBS="-lpthread $LIBS" ],
   AC_CHECK_LIB(pthread, pthread_create,
                [ CFLAGS="$CFLAGS -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS"
                   LIBS="-lpthread $LIBS" ],
-               AC_CHECK_LIB(c_r, pthread_create,
+               AC_CHECK_LIB(c_r, pthread_create,
                            [ CFLAGS="$CFLAGS -pthread -D_THREAD_SAFE" ],
                            [ WITH_THREADS="no" ]
                            [ CFLAGS="$CFLAGS -pthread -D_THREAD_SAFE" ],
                            [ WITH_THREADS="no" ]
-                           )
+                           ) ]
                )
 fi
 
                )
 fi
 
@@ -519,6 +547,13 @@ else
    )
 fi
 
    )
 fi
 
+if test "x$WITH_THREADS" = "xyes"; then
+       AC_DEFINE(WITH_THREADS, [1], [define if you want thread support])
+fi
+
+dnl Check if we need -lsocket
+AC_CHECK_LIB(dl, dlopen)
+
 dnl Check if we need -lsocket
 AC_CHECK_LIB(socket, getsockname)
 
 dnl Check if we need -lsocket
 AC_CHECK_LIB(socket, getsockname)
 
@@ -568,7 +603,7 @@ AC_CHECK_LIB(pcap, pcap_open_live,
        ],
        [ AC_MSG_WARN([pcap library not found, silently disabling the RADIUS sniffer.]) ])
 
        ],
        [ AC_MSG_WARN([pcap library not found, silently disabling the RADIUS sniffer.]) ])
 
-AC_LIB_READLINE
+VL_LIB_READLINE
 
 dnl #############################################################
 dnl #
 
 dnl #############################################################
 dnl #
@@ -597,6 +632,7 @@ AC_HEADER_TIME
 AC_HEADER_SYS_WAIT
 
 AC_CHECK_HEADERS( \
 AC_HEADER_SYS_WAIT
 
 AC_CHECK_HEADERS( \
+       dlfcn.h \
        unistd.h \
        crypt.h \
        errno.h \
        unistd.h \
        crypt.h \
        errno.h \
@@ -619,6 +655,7 @@ AC_CHECK_HEADERS( \
        sys/types.h \
        sys/socket.h \
        winsock.h \
        sys/types.h \
        sys/socket.h \
        winsock.h \
+       utime.h \
        sys/time.h \
        sys/wait.h \
        sys/security.h \
        sys/time.h \
        sys/wait.h \
        sys/security.h \
@@ -852,7 +889,7 @@ dnl #
 dnl #############################################################
 AC_CHECK_FUNCS( \
        getopt_long \
 dnl #############################################################
 AC_CHECK_FUNCS( \
        getopt_long \
-       lockf \
+       fcntl \
        strsignal \
        sigaction \
        sigprocmask \
        strsignal \
        sigaction \
        sigprocmask \
@@ -947,11 +984,19 @@ fi
 AC_SUBST(LIBPREFIX)
 
 AC_MSG_CHECKING(for developer gcc flags)
 AC_SUBST(LIBPREFIX)
 
 AC_MSG_CHECKING(for developer gcc flags)
-if test "x$developer" = "xyes" -a "x$GCC" = "xyes"; then
-  devflags="-g -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -W -Wredundant-decls -Wundef -Wformat-y2k -Wno-format-extra-args -Wno-format-zero-length  -Wformat-nonliteral -Wformat-security -Wformat=2"
-  CFLAGS="$CFLAGS $devflags"
-  INSTALLSTRIP=""
-  AC_MSG_RESULT(yes.  Using $devflags)
+
+
+if test "x$developer" = "xyes"; then
+  if test "x$GCC" = "xyes"; then
+    devflags="-Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -W -Wredundant-decls -Wundef -Wformat-y2k -Wno-format-extra-args -Wno-format-zero-length  -Wformat-nonliteral -Wformat-security -Wformat=2"
+    CFLAGS="$CFLAGS $devflags"
+    INSTALLSTRIP=""
+    AC_MSG_RESULT(yes.  Using $devflags)
+  fi
+
+  if test "x$EXPERIMENTAL" != "xno"; then
+    EXPERIMENTAL=yes
+  fi
 else
   devflags=""
   CFLAGS="$CFLAGS -DNDEBUG"
 else
   devflags=""
   CFLAGS="$CFLAGS -DNDEBUG"
@@ -959,6 +1004,14 @@ else
   AC_MSG_RESULT(no.)
 fi
 
   AC_MSG_RESULT(no.)
 fi
 
+export EXPERIMENTAL
+
+dnl append the current git hash onto the version string
+if test -d $srcdir/.git -a "x$GIT" = "xyes"; then
+  RADIUSD_VERSION_COMMIT=`git log --pretty=format:'%h' -n 1`
+  AC_DEFINE_UNQUOTED([RADIUSD_VERSION_COMMIT],["${RADIUSD_VERSION_COMMIT}"],[Commit HEAD at time of configuring])
+fi
+
 FR_TLS
 
 dnl #############################################################
 FR_TLS
 
 dnl #############################################################
@@ -967,10 +1020,34 @@ dnl #  7. Checks for library functions
 dnl #
 dnl #############################################################
 
 dnl #
 dnl #############################################################
 
-old_LIBS="$LIBS"
-LIBS="$LIBS $LIBLTDL"
-AC_CHECK_FUNC(lt_dladvise_init, AC_DEFINE(HAVE_LT_DLADVISE_INIT, [], [Do we have the lt_dladvise_init function]))
-LIBS="$old_LIBS"
+dnl Check for talloc
+dnl extra argument: --with-talloc-include-dir=DIR
+talloc_include_dir=
+AC_ARG_WITH(talloc-include-dir,
+       [AS_HELP_STRING([--with-talloc-include-dir=DIR],
+       [Directory where the talloc includes may be found])],
+       [case "$withval" in
+           no)
+               AC_MSG_ERROR(Need talloc-include-dir)
+           ;;
+               yes)
+           ;;
+           *)
+               talloc_include_dir="$withval"
+           ;;
+       esac])
+
+dnl Check for talloc header files
+
+smart_try_dir="$talloc_include_dir"
+FR_SMART_CHECK_INCLUDE([talloc.h])
+if test "x$ac_cv_header_talloc_h" != "xyes"; then
+       AC_MSG_WARN([talloc headers not found. Use --with-talloc-include-dir=<path>.])
+       AC_MSG_ERROR([FreeRADIUS requires libtalloc])
+else
+       INCLUDE="${SMART_CFLAGS} ${INCLUDE}"
+       LIBS="-ltalloc ${LIBS}"
+fi
 
 dnl Check for libcrypt
 dnl We use crypt(3) which may be in libc, or in libcrypt (eg FreeBSD)
 
 dnl Check for libcrypt
 dnl We use crypt(3) which may be in libc, or in libcrypt (eg FreeBSD)
@@ -1143,8 +1220,6 @@ top_builddir=`pwd`
 export top_builddir
 AC_MSG_RESULT([top_builddir=$top_builddir])
 dnl # AC_SUBST(top_builddir)
 export top_builddir
 AC_MSG_RESULT([top_builddir=$top_builddir])
 dnl # AC_SUBST(top_builddir)
-AC_SUBST(LIBLTDL)
-AC_SUBST(INCLTDL)
 
 dnl import libtool stuff
 
 
 dnl import libtool stuff
 
@@ -1154,21 +1229,11 @@ dnl #  Configure in any module directories.
 dnl #
 dnl #############################################################
 
 dnl #
 dnl #############################################################
 
-mysubdirs="$LIBLTDLPATH"
-if test "x$EXPERIMENTAL" = "xyes"; then
-  bar=`ls -1 "${srcdir}"/src/modules/rlm_*/configure | sed 's%/configure%%'`
-  dnl # get rid of LF's.
-  mysubdirs=`echo $mysubdirs $bar`
-else
-  dnl #
-  dnl # Find 'configure' in ONLY the stable modules
-  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
-fi
+dnl ############################################################
+dnl # Remove any conflicting definitions if autoconf.h
+dnl # is being included by a module.
+dnl #############################################################
+AH_BOTTOM([#include <freeradius-devel/automask.h>])
 
 dnl ############################################################
 dnl # make modules by list
 
 dnl ############################################################
 dnl # make modules by list
@@ -1186,11 +1251,22 @@ else
    done
 fi
 
    done
 fi
 
+dnl ############################################################
+dnl # Add autoconf subdirs, based on the module list we
+dnl # previously created.
+dnl #############################################################
+mysubdirs=""
+for bar in $MODULES; do
+  if test -f "${srcdir}"/src/modules/$bar/configure; then
+    mysubdirs="$mysubdirs src/modules/$bar"
+  fi
+done
+
 dnl #
 dnl #  Don't change the variable name here.  Autoconf goes bonkers
 dnl #  if you do.
 dnl #
 dnl #
 dnl #  Don't change the variable name here.  Autoconf goes bonkers
 dnl #  if you do.
 dnl #
-AC_CONFIG_SUBDIRS($LTDL_SUBDIRS $mysubdirs)
+AC_CONFIG_SUBDIRS($mysubdirs)
 AC_SUBST(MODULES)
 
 dnl #############################################################
 AC_SUBST(MODULES)
 
 dnl #############################################################
@@ -1201,8 +1277,8 @@ 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([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 radiusd.cron.daily radiusd.cron.monthly cryptpasswd)])
+AC_CONFIG_COMMANDS([main-chmod], [(cd ./src/main   && chmod +x checkrad radlast radtest)])
+AC_CONFIG_COMMANDS([scripts-chmod], [(cd ./scripts    && chmod +x rc.radiusd radiusd.cron.daily radiusd.cron.monthly cryptpasswd)])
 
 dnl #
 dnl #  Substitute whatever libraries we found to be necessary
 
 dnl #
 dnl #  Substitute whatever libraries we found to be necessary
@@ -1215,20 +1291,15 @@ AC_SUBST(USE_SHARED_LIBS)
 USE_STATIC_LIBS=$enable_static
 AC_SUBST(USE_STATIC_LIBS)
 AC_SUBST(STATIC_MODULES)
 USE_STATIC_LIBS=$enable_static
 AC_SUBST(USE_STATIC_LIBS)
 AC_SUBST(STATIC_MODULES)
-AC_SUBST(RADIUSD_MAJOR_VERSION)
-AC_SUBST(RADIUSD_MINOR_VERSION)
-AC_SUBST(RADIUSD_VERSION)
 
 AC_OUTPUT(\
        ./Make.inc \
        ./src/include/build-radpaths-h \
 
 AC_OUTPUT(\
        ./Make.inc \
        ./src/include/build-radpaths-h \
-       ./src/main/Makefile \
        ./src/main/radsniff.mk \
        ./src/main/radsniff.mk \
-       ./src/main/checkrad.pl \
+       ./src/main/checkrad \
        ./src/main/radlast \
        ./src/main/radtest \
        ./scripts/rc.radiusd \
        ./src/main/radlast \
        ./src/main/radtest \
        ./scripts/rc.radiusd \
-       ./scripts/radwatch \
        ./scripts/radiusd.cron.daily \
        ./scripts/radiusd.cron.monthly \
        ./scripts/cryptpasswd \
        ./scripts/radiusd.cron.daily \
        ./scripts/radiusd.cron.monthly \
        ./scripts/cryptpasswd \