summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <tim@work.mysql.com>2001-03-08 20:06:08 +0100
committerunknown <tim@work.mysql.com>2001-03-08 20:06:08 +0100
commit50e6e06bd7cece85fcfa3fe49ccca46dce43d4d7 (patch)
tree98325ab5c590eea6bcfd069a039aa6d670d02403
parent8303fd97d5ed1882fe0d9088ffd0e640c7e46fda (diff)
downloadmariadb-git-50e6e06bd7cece85fcfa3fe49ccca46dce43d4d7.tar.gz
Make configure always generate a dummy bdb/build_unix/db.h file. Ugh.
configure.in: Always make a dummy bdb/build_unix/db.h, because the dependencies are included in the Makefile, which gets distributed, so this file has to exist. This is ugly.
-rw-r--r--configure.in12
1 files changed, 8 insertions, 4 deletions
diff --git a/configure.in b/configure.in
index e4987802ebb..908cfcd67a9 100644
--- a/configure.in
+++ b/configure.in
@@ -1909,12 +1909,16 @@ dnl echo "bdb = '$bdb'; inc = '$bdb_includes', lib = '$bdb_libs'"
else
if test -d bdb; then :
else
- mkdir bdb && mkdir bdb/build_unix && cat <<EOF > bdb/build_unix/db.h
+ mkdir bdb && mkdir bdb/build_unix
+ fi
+
+ if test -r bdb/build_unix/db.h; then :
+ else
+ cat <<EOF > bdb/build_unix/db.h
This file is a placeholder to fool make. The way that automake
-handles 'make distcheck' (calling the VPATH configure with different
-options from the original configure) causes make to think that mysqld
-depends on this file, even though Berkeley DB isn't being used.
+and GNU make work together causes some files to depend on this
+header, even if we're not building with Berkeley DB.
Obviously, if this file *is* used, it'll break and hopefully we can find
out why this file was generated by $(top_srcdir)/configure instead of