Configure PATH_CONTROL_SOCKET.

autoconf.h is now written to obj/sysdep, the source tree is hopefully
completely read-only now.
This commit is contained in:
Martin Mares 1999-10-29 10:08:09 +00:00
parent ed6081502a
commit 54165b1315
4 changed files with 9 additions and 2 deletions

View file

@ -122,6 +122,7 @@ BIRD_CHECK_STRUCT_IP_MREQN
if test "$enable_debug" = yes ; then if test "$enable_debug" = yes ; then
AC_DEFINE(PATH_CONFIG_DIR, ".") AC_DEFINE(PATH_CONFIG_DIR, ".")
AC_DEFINE(PATH_CONTROL_SOCKET_DIR, ".")
AC_DEFINE(DEBUGGING) AC_DEFINE(DEBUGGING)
AC_CHECK_LIB(dmalloc, dmalloc_debug) AC_CHECK_LIB(dmalloc, dmalloc_debug)
if test $ac_cv_lib_dmalloc_dmalloc_debug != yes ; then if test $ac_cv_lib_dmalloc_dmalloc_debug != yes ; then
@ -129,9 +130,11 @@ if test "$enable_debug" = yes ; then
fi fi
else else
AC_DEFINE_UNQUOTED(PATH_CONFIG_DIR, "$sysconfdir") AC_DEFINE_UNQUOTED(PATH_CONFIG_DIR, "$sysconfdir")
AC_DEFINE_UNQUOTED(PATH_CONTROL_SOCKET_DIR, "$localstatedir")
fi fi
AC_CONFIG_HEADER(sysdep/autoconf.h) mkdir -p $objdir/sysdep
AC_CONFIG_HEADER($objdir/sysdep/autoconf.h:sysdep/autoconf.h.in)
AC_OUTPUT_COMMANDS(,[CPP="$CPP" $srcdir/tools/mergedirs $srcdir $srcdir_rel $objdir $sysdep_dirs]) AC_OUTPUT_COMMANDS(,[CPP="$CPP" $srcdir/tools/mergedirs $srcdir $srcdir_rel $objdir $sysdep_dirs])
AC_OUTPUT($makefiles) AC_OUTPUT($makefiles)

View file

@ -44,5 +44,8 @@
/* Path to configuration files */ /* Path to configuration files */
#define PATH_CONFIG_DIR ? #define PATH_CONFIG_DIR ?
/* Path to control socket */
#define PATH_CONTROL_SOCKET_DIR ?
/* Are we using dmalloc? */ /* Are we using dmalloc? */
#undef HAVE_LIBDMALLOC #undef HAVE_LIBDMALLOC

View file

@ -39,5 +39,6 @@ typedef u16 word;
/* Path to configuration file */ /* Path to configuration file */
#define PATH_CONFIG PATH_CONFIG_DIR "/bird.conf" #define PATH_CONFIG PATH_CONFIG_DIR "/bird.conf"
#define PATH_CONTROL_SOCKET PATH_CONTROL_SOCKET_DIR "/bird.ctl"
#endif #endif

View file

@ -21,7 +21,7 @@ shift
echo "Merging system-dependent modules ($@)" echo "Merging system-dependent modules ($@)"
MODULES=`for a in $@ ; do MODULES=`for a in $@ ; do
cat $SRCDIR/sysdep/config.h $SRCDIR/$a/Modules | cat $SRCDIR/sysdep/config.h $SRCDIR/$a/Modules |
$cpp -U unix -D MACROS_ONLY - | $cpp -U unix -D MACROS_ONLY -I $OBJDIR - |
sed "/^[ ]*\$/d;/^#/d;s@\\(.*\\)@\\1 $a/\\1@" sed "/^[ ]*\$/d;/^#/d;s@\\(.*\\)@\\1 $a/\\1@"
done | done |
sort +0 -1 -u | sort +0 -1 -u |