summaryrefslogtreecommitdiff
path: root/BUILD/compile-dist
diff options
context:
space:
mode:
authorunknown <lenz@mysql.com>2004-12-31 12:46:18 +0100
committerunknown <lenz@mysql.com>2004-12-31 12:46:18 +0100
commit54b768472c3d304d18118ee8f88c7afe3ad92743 (patch)
tree61fedcadd560f46e2a0afdce5c7e336158c271c6 /BUILD/compile-dist
parent15017480a7d7aba65df4fcab00a922aa8fc0cf01 (diff)
downloadmariadb-git-54b768472c3d304d18118ee8f88c7afe3ad92743.tar.gz
- Bootrap now uses "compile-dist" by default to create the source distribution
Build-tools/Bootstrap: - Use BUILD/compile-dist instead of compile-pentium-max - some minor cleanups
Diffstat (limited to 'BUILD/compile-dist')
-rwxr-xr-xBUILD/compile-dist46
1 files changed, 46 insertions, 0 deletions
diff --git a/BUILD/compile-dist b/BUILD/compile-dist
new file mode 100755
index 00000000000..2344d4dfffd
--- /dev/null
+++ b/BUILD/compile-dist
@@ -0,0 +1,46 @@
+#!/bin/sh
+#
+# This script's purpose is to update the automake/autoconf helper scripts and
+# to run a plain "configure" without any special compile flags. Only features
+# that affect the content of the source distribution are enabled. The resulting
+# tree can then be picked up by "make dist" to create the "pristine source
+# package" that is used as the basis for all other binary builds.
+#
+make distclean
+aclocal
+autoheader
+libtoolize --automake --force --copy
+automake --force --add-missing --copy
+autoconf
+(cd bdb/dist && sh s_all)
+(cd innobase && aclocal && autoheader && aclocal && automake && autoconf)
+
+# Default to gcc for CC and CXX
+if test -z "$CXX" ; then
+ export CXX=gcc
+fi
+
+if test -z "$CC" ; then
+ export CC=gcc
+fi
+
+# Use ccache, if available
+if ccache -V > /dev/null 2>&1
+then
+ if ! (echo "$CC" | grep "ccache" > /dev/null)
+ then
+ export CC="ccache $CC"
+ fi
+ if ! (echo "$CXX" | grep "ccache" > /dev/null)
+ then
+ export CXX="ccache $CXX"
+ fi
+fi
+
+# Make sure to enable all features that affect "make dist"
+./configure \
+ --with-embedded-server \
+ --with-berkeley-db \
+ --with-innodb \
+ --enable-thread-safe-client
+make