diff options
Diffstat (limited to 'BUILD/SETUP.sh')
-rw-r--r-- | BUILD/SETUP.sh | 34 |
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 |