summaryrefslogtreecommitdiff
path: root/BUILD/SETUP.sh
diff options
context:
space:
mode:
authorunknown <tim@threads.polyesthetic.msg>2001-01-30 20:43:16 -0500
committerunknown <tim@threads.polyesthetic.msg>2001-01-30 20:43:16 -0500
commitf9339b35d974556b4fe8c87abd5c9008bd5a6c87 (patch)
tree360166238a299aaca77ca5c72eafb4730fff028e /BUILD/SETUP.sh
parentbf1f8fd3eb4b98dadd265f8ed10d92220dabe1bb (diff)
downloadmariadb-git-f9339b35d974556b4fe8c87abd5c9008bd5a6c87.tar.gz
Add --just-print and --help options to BUILD/compile-* scripts.
BUILD/FINISH.sh: Add --just-print and --help options, +cleanup. BUILD/SETUP.sh: Add --just-print and --help options, +cleanup. BitKeeper/etc/logging_ok: Logging to logging@openlogging.org accepted
Diffstat (limited to 'BUILD/SETUP.sh')
-rw-r--r--BUILD/SETUP.sh34
1 files changed, 23 insertions, 11 deletions
diff --git a/BUILD/SETUP.sh b/BUILD/SETUP.sh
index 53082b7bd79..9c267589ad6 100644
--- a/BUILD/SETUP.sh
+++ b/BUILD/SETUP.sh
@@ -1,11 +1,27 @@
-if ! test -f sql/mysqld.cc; then
+if ! test -f sql/mysqld.cc
+then
echo "You must run this script from the MySQL top-level directory"
exit 1
fi
-set -e # exit on error
+nonono=
+case "$1" in
+-n | --just-print ) nonono=1; shift ;;
+-h | --help ) cat <<EOF; exit 0 ;;
+Usage: $0 [-h|-n] [configure-options]
+ -h, --help Show this help message.
+ -n, --just-print Don't actually run any commands; just print them.
-export AM_MAKEFLAGS="-j 4" # XXX: auto-make uses this variable - export it???
+Any other options will be passed directly to configure.
+
+Note: this script is intended for internal use by MySQL developers.
+EOF
+esac
+
+set -e
+
+export AM_MAKEFLAGS
+AM_MAKEFLAGS="-j 4"
# If you are not using codefusion add "-Wpointer-arith" to WARNINGS
# The following warning flag will give too many warnings:
@@ -16,7 +32,7 @@ debug_extra_warnings="-Wuninitialized"
c_warnings="$global_warnings -Wunused"
cxx_warnings="$global_warnings -Woverloaded-virtual -Wextern-inline -Wsign-promo -Wreorder -Wctor-dtor-privacy -Wnon-virtual-dtor"
-alpha_cflags="-mcpu=ev6 -Wa,-mev6" # not used yet
+alpha_cflags="-mcpu=ev6 -Wa,-mev6" # Not used yet
pentium_cflags="-mpentiumpro"
sparc_cflags=""
@@ -27,19 +43,15 @@ debug_cflags="-DEXTRA_DEBUG -DFORCE_INIT_OF_VARS -DSAFEMALLOC -DSAFE_MUTEX -O2"
base_cxxflags="-felide-constructors -fno-exceptions -fno-rtti"
base_configs="--prefix=/usr/local/mysql --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --with-mysqld-ldflags=-all-static"
-alpha_configs="" # not used yet
+alpha_configs="" # Not used yet
pentium_configs=""
sparc_configs=""
debug_configs="--with-debug"
-if gmake --version > /dev/null 2>&1; then
+if gmake --version > /dev/null 2>&1
+then
make=gmake
else
make=make
fi
-
-$make -k clean || true
-/bin/rm -f */.deps/*.P config.cache
-
-aclocal; autoheader; aclocal; automake; autoconf