blob: a4bddfec8baf7ddded51b8180c82c913fc5a7729 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#!/usr/bin/env bash
CMD="$1"
if [[ -z "${CMD}" ]]; then
export CMD="default"
fi
export LANG=C
source tools/vars.sh
if [[ "$(uname)" == "FreeBSD" ]]; then
export CORES=$(sysctl hw.ncpu | awk '{print $2}')
else
export CORES=$(cat /proc/cpuinfo|grep processor|wc -l)
fi
mkdir build
# this need for some outdated os
mkdir m4
# for some os, libtoolize should be launch
libtoolize -i
autoreconf -i
cd build
if [[ "${CMD}" == "default" ]]; then
export CC=gcc
../configure --enable-sanitize --enable-lto CPPFLAGS="${VARS}"
elif [[ "${CMD}" == "old" ]]; then
../configure CPPFLAGS="${VARS}"
elif [[ "${CMD}" == "gprof" ]]; then
export CC=gcc
../configure --enable-gprof CPPFLAGS="${VARS}"
fi
make -j${CORES} -s
export RET=$?
cd -
exit $RET
|