diff options
author | tim@threads.polyesthetic.msg <> | 2001-01-30 20:43:16 -0500 |
---|---|---|
committer | tim@threads.polyesthetic.msg <> | 2001-01-30 20:43:16 -0500 |
commit | 1bf2ae118c2a571535330cdb6db3ff43c1dc6e57 (patch) | |
tree | 360166238a299aaca77ca5c72eafb4730fff028e /BUILD/FINISH.sh | |
parent | acd45847ac0485617bece05abccbc9f4e9b2b782 (diff) | |
download | mariadb-git-1bf2ae118c2a571535330cdb6db3ff43c1dc6e57.tar.gz |
Add --just-print and --help options to BUILD/compile-* scripts.
Diffstat (limited to 'BUILD/FINISH.sh')
-rw-r--r-- | BUILD/FINISH.sh | 39 |
1 files changed, 27 insertions, 12 deletions
diff --git a/BUILD/FINISH.sh b/BUILD/FINISH.sh index decfe5021b4..16ee8ffdc5e 100644 --- a/BUILD/FINISH.sh +++ b/BUILD/FINISH.sh @@ -1,21 +1,36 @@ cflags="$c_warnings $extra_flags" cxxflags="$cxx_warnings $base_cxxflags $extra_flags" configure="./configure $base_configs $extra_configs" -for arg in "$@"; do - configure="$configure "`echo "$arg" | sed -e 's,\([^a-zA-Z0-9_.-]\),\\\\\1,g'` +for arg +do + # Escape special characters so they don't confuse eval + configure="$configure "`echo "$arg" | \ + sed -e 's,\([^a-zA-Z0-9_.=-]\),\\\\\1,g'` done +commands="\ +$make -k clean || true +/bin/rm -f */.deps/*.P config.cache -eval "CFLAGS='$cflags' CXX=gcc CXXFLAGS='$cxxflags' $configure" +aclocal; autoheader; aclocal; automake; autoconf -if [ "x$do_make" = "xno" ] ; then - exit 0 -fi +CFLAGS=\"$cflags\" CXX=gcc CXXFLAGS=\"$cxxflags\" $configure + +$make $AM_MAKEFLAGS" + +if [ "x$strip" = "xyes" ] +then + commands="$commands -$make $AM_MAKEFLAGS -if [ "x$strip" = "xyes" ]; then - mkdir -p tmp - nm --numeric-sort sql/mysqld > tmp/mysqld.sym - objdump -d sql/mysqld > tmp/mysqld.S - strip sql/mysqld +mkdir tmp +nm --numeric-sort sql/mysqld > tmp/mysqld.sym +objdump -d sql/mysqld > tmp/mysqld.S +strip sql/mysqld" fi + +if test -z "$nonono" +then + eval "set -x; $commands" +else + echo "$commands" +fi |