summaryrefslogtreecommitdiff
path: root/build/bmakestl
diff options
context:
space:
mode:
Diffstat (limited to 'build/bmakestl')
-rwxr-xr-xbuild/bmakestl39
1 files changed, 39 insertions, 0 deletions
diff --git a/build/bmakestl b/build/bmakestl
new file mode 100755
index 000000000..7ca4b8a5e
--- /dev/null
+++ b/build/bmakestl
@@ -0,0 +1,39 @@
+#!/bin/bash
+
+mkdir tmp
+cd ..
+
+dir=`pwd`
+
+export CCACHE_DIR="${dir}/build/ccache/bmake"
+export CC="ccache gcc"
+export CXX="ccache g++"
+
+export LANG=C
+
+export CXXFLAGS="-pedantic -ggdb3 -O3 -pipe -ffast-math \
+-D_FORTIFY_SOURCE=2 \
+-std=gnu++1z \
+-fno-var-tracking -Wno-attributes"
+
+source ./tools/ci/flags/gcc7.sh
+
+export CXXFLAGS="$CXXFLAGS -Wno-null-dereference"
+
+autoreconf -i
+cd build/tmp
+../../configure --prefix=$dir/run \
+--datadir=$dir/run/share/games \
+--bindir=$dir/run/bin \
+--mandir=$dir/run/share/man \
+--enable-stldebug=yes \
+--enable-memdebug=no \
+--enable-tcmalloc=no \
+--enable-googleprofiler=no \
+--enable-werror
+
+cd po
+make -j8 update-gmo 2>../../make1.log
+cd ..
+make -j8 2>../make2.log
+