Fixed BUILD scripts
- Skip 'clean' if not a git repository (Good for tar files) - Add configuration for ASAN builds
This commit is contained in:
parent
dfde5ae912
commit
ec97aba284
@ -14,7 +14,7 @@
|
|||||||
# License along with this library; if not, write to the Free
|
# License along with this library; if not, write to the Free
|
||||||
# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
|
# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
|
||||||
# MA 02110-1301, USA
|
# MA 02110-1301, USA
|
||||||
|
set -x -v
|
||||||
cflags="$c_warnings $extra_flags $EXTRA_FLAGS $EXTRA_CFLAGS"
|
cflags="$c_warnings $extra_flags $EXTRA_FLAGS $EXTRA_CFLAGS"
|
||||||
cxxflags="$cxx_warnings $base_cxxflags $extra_flags $EXTRA_FLAGS $EXTRA_CXXFLAGS"
|
cxxflags="$cxx_warnings $base_cxxflags $extra_flags $EXTRA_FLAGS $EXTRA_CXXFLAGS"
|
||||||
extra_configs="$extra_configs $local_infile_configs $EXTRA_CONFIGS"
|
extra_configs="$extra_configs $local_infile_configs $EXTRA_CONFIGS"
|
||||||
@ -32,15 +32,19 @@ then
|
|||||||
configure="$configure --verbose"
|
configure="$configure --verbose"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
commands=""
|
||||||
# git clean -fdX removes all ignored (build) files
|
# git clean -fdX removes all ignored (build) files
|
||||||
commands="\
|
if test -d .git
|
||||||
|
then
|
||||||
|
commands="\
|
||||||
git clean -fdX
|
git clean -fdX
|
||||||
cd ./libmariadb
|
cd ./libmariadb
|
||||||
git submodule update
|
git submodule update
|
||||||
cd ../storage/rocksdb/rocksdb
|
cd ../storage/rocksdb/rocksdb
|
||||||
git submodule update
|
git submodule update
|
||||||
cd ../../..
|
cd ../../.."
|
||||||
|
fi
|
||||||
|
commands="$commands
|
||||||
path=`dirname $0`
|
path=`dirname $0`
|
||||||
. \"$path/autorun.sh\""
|
. \"$path/autorun.sh\""
|
||||||
|
|
||||||
|
39
BUILD/compile-pentium64-asan-max
Executable file
39
BUILD/compile-pentium64-asan-max
Executable file
@ -0,0 +1,39 @@
|
|||||||
|
#! /bin/sh
|
||||||
|
# Copyright (c) 2005, 2010, Oracle and/or its affiliates.
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation; version 2 of the License.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program; if not, write to the Free Software
|
||||||
|
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
|
# Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation; version 2 of the License.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program; if not, write to the Free Software
|
||||||
|
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
|
path=`dirname $0`
|
||||||
|
. "$path/SETUP.sh"
|
||||||
|
|
||||||
|
extra_flags="$pentium64_cflags $debug_cflags -lasan -O -g -fsanitize=address"
|
||||||
|
extra_configs="$pentium_configs $debug_configs $valgrind_configs $max_configs"
|
||||||
|
export LDFLAGS="-ldl"
|
||||||
|
|
||||||
|
. "$path/FINISH.sh"
|
Loading…
x
Reference in New Issue
Block a user