mirror of
https://github.com/MariaDB/server.git
synced 2025-01-17 20:42:30 +01:00
44fbfe6fdb
Link with mtmalloc on Solaris as it is done in our release builds. Replace deprecated flag with the newer option as already done in other scripts.
53 lines
1.2 KiB
Bash
Executable file
53 lines
1.2 KiB
Bash
Executable file
#! /bin/sh
|
|
|
|
gmake -k clean || true
|
|
/bin/rm -f */.deps/*.P config.cache
|
|
|
|
path=`dirname $0`
|
|
. "$path/autorun.sh"
|
|
|
|
# For "optimal" code for this computer add -fast to EXTRA
|
|
# To compile 64 bit, add -m64 to EXTRA_64_BIT
|
|
|
|
EXTRA_64_BIT="-m64"
|
|
EXTRA="-fast"
|
|
|
|
#
|
|
# The following should not need to be touched
|
|
#
|
|
|
|
export CC CXX CFLAGS CXXFLAGS LIBS
|
|
STD="-g -mt -D_FORTEC_ $EXTRA $EXTRA_64_BIT"
|
|
ASFLAGS="$EXTRA_64_BIT"
|
|
CC=cc-5.0
|
|
CFLAGS="-Xa -xstrconst $STD"
|
|
CXX=CC
|
|
CXXFLAGS="-noex $STD"
|
|
LIBS=-lmtmalloc
|
|
./configure \
|
|
--prefix=/usr/local/mysql \
|
|
--localstatedir=/usr/local/mysql/data \
|
|
--libexecdir=/usr/local/mysql/bin \
|
|
--with-extra-charsets=complex \
|
|
--enable-thread-safe-client \
|
|
--enable-local-infile \
|
|
--with-zlib-dir=bundled \
|
|
--with-big-tables \
|
|
--with-readline \
|
|
--with-archive-storage-engine \
|
|
--with-named-curses=-lcurses \
|
|
--with-big-tables \
|
|
--with-innodb \
|
|
--with-example-storage-engine \
|
|
--with-blackhole-storage-engine \
|
|
--with-federated-storage-engine \
|
|
--with-csv-storage-engine \
|
|
--with-ssl \
|
|
--enable-assembler
|
|
|
|
# Not including:
|
|
# --with-ndbcluster
|
|
# --with-berkeley-db
|
|
|
|
gmake -j4
|
|
test $? = 0 && make test
|