summaryrefslogtreecommitdiff
path: root/cpp/bootstrap
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/bootstrap')
-rwxr-xr-xcpp/bootstrap11
1 files changed, 10 insertions, 1 deletions
diff --git a/cpp/bootstrap b/cpp/bootstrap
index fe76a84989..34b16cb16b 100755
--- a/cpp/bootstrap
+++ b/cpp/bootstrap
@@ -4,10 +4,19 @@ aclocal -I m4
autoheader
libtoolize --automake
+# If we're building in the qpid tree, we can generate
+# some Makefile snippets:
+
+if test -d ../gentools && test -d ../specs; then
+ (cd gen && rm -f gen-src.mk
+ perl -ne '/^(abs_srcdir|if|else|endif|include)\b/ or print' Makefile.am \
+ | make -f - abs_srcdir=`pwd` srcdir=. gen-src.mk > /dev/null )
+fi
+
# Generate (for automake) lots of repetitive parts of tests/Makefile.am.
(cd tests && rm -f gen.mk
perl -ne '/^include / or print' Makefile.am \
- | make -f - abs_srcdir=`dirname $(pwd)` gen.mk )
+ | make -f - abs_srcdir=`dirname $(pwd)` gen.mk > /dev/null )
automake
autoconf