summaryrefslogtreecommitdiff
path: root/build/bmakestl
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2017-07-14 16:21:47 +0300
committerAndrei Karas <akaras@inbox.ru>2017-07-14 16:21:47 +0300
commit0ee3c0603529e31bd6cc4a4ab41173f33077ee31 (patch)
tree2780cdb7740c77791b4a977a2610e6b1ade006bb /build/bmakestl
parent6d84ee94dbd994e1e5cc735505098e0d7d3e6242 (diff)
downloadmanaplus-0ee3c0603529e31bd6cc4a4ab41173f33077ee31.tar.gz
manaplus-0ee3c0603529e31bd6cc4a4ab41173f33077ee31.tar.bz2
manaplus-0ee3c0603529e31bd6cc4a4ab41173f33077ee31.tar.xz
manaplus-0ee3c0603529e31bd6cc4a4ab41173f33077ee31.zip
Add build script bmakestl.
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
+