summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Mares <mj@ucw.cz>1999-03-01 21:15:14 +0100
committerMartin Mares <mj@ucw.cz>1999-03-01 21:15:14 +0100
commitea3582a6f66223dfd2c0dd6c597dc40b48033fd5 (patch)
treee34da6d0e5da9d471aceba22d07bb7c1ad746015
parent1b769b08c195f7d95525131f65e5794c3c09a335 (diff)
downloadbird-ea3582a6f66223dfd2c0dd6c597dc40b48033fd5.tar
bird-ea3582a6f66223dfd2c0dd6c597dc40b48033fd5.zip
Include "config.h" instead of "autoconf.h" in all Modules lists to make defines
in the static portion of configuration includes available as well.
-rw-r--r--sysdep/config.h4
-rwxr-xr-xtools/mergedirs4
2 files changed, 6 insertions, 2 deletions
diff --git a/sysdep/config.h b/sysdep/config.h
index 6d8d172..6b2f94a 100644
--- a/sysdep/config.h
+++ b/sysdep/config.h
@@ -12,6 +12,8 @@
/* Include OS configuration file as chosen in autoconf.h */
#include SYSCONF_INCLUDE
+#ifndef MACROS_ONLY
+
/* Types */
typedef signed INTEGER_8 s8;
typedef unsigned INTEGER_8 u8;
@@ -22,6 +24,8 @@ typedef unsigned INTEGER_32 u32;
typedef u8 byte;
typedef u16 word;
+#endif
+
/*
* Required alignment for multi-byte accesses. We currently don't
* test these values in configure script, because several CPU's
diff --git a/tools/mergedirs b/tools/mergedirs
index 4196831..e50d02b 100755
--- a/tools/mergedirs
+++ b/tools/mergedirs
@@ -20,8 +20,8 @@ shift
echo "Merging system-dependent modules ($@)"
MODULES=`for a in $@ ; do
- cat sysdep/autoconf.h $SRCDIR/$a/Modules |
- $cpp -U unix - |
+ cat sysdep/config.h $SRCDIR/$a/Modules |
+ $cpp -U unix -D MACROS_ONLY - |
sed "/^[ ]*\$/d;/^#/d;s@\\(.*\\)@\\1 $a/\\1@"
done |
sort +0 -1 -u |