#!/bin/bash mkdir tmp cd .. dir=`pwd` export CCACHE_DIR="${dir}/build/ccache/bmakedebug" export CC="ccache gcc" export CXX="ccache g++" export LANG=C export CXXFLAGS="-pedantic -ggdb3 -O3 -pipe -ffast-math \ -D_FORTIFY_SOURCE=2 -D_GLIBCXX_SANITIZE_VECTOR \ -fno-omit-frame-pointer \ -fsanitize=address -fsanitize=undefined \ -fsanitize=shift -fsanitize=integer-divide-by-zero -fsanitize=unreachable \ -fsanitize=vla-bound -fsanitize=null -fsanitize=return \ -fsanitize=signed-integer-overflow -fsanitize=bounds -fsanitize=alignment \ -fsanitize=object-size -fsanitize=float-divide-by-zero -fsanitize=float-cast-overflow \ -fsanitize=nonnull-attribute -fsanitize=returns-nonnull-attribute -fsanitize=bool \ -fsanitize=enum -fsanitize=vptr -fsanitize=bounds-strict \ -fsanitize=pointer-compare -fsanitize=pointer-subtract -fsanitize=builtin -fsanitize=pointer-overflow \ -std=gnu++2a \ -fno-var-tracking -Wno-attributes" source ./tools/ci/flags/gcc10.sh autoreconf -i cd build/tmp ../../configure --prefix=$dir/run \ --datadir=$dir/run/share/games \ --bindir=$dir/run/bin \ --mandir=$dir/run/share/man \ --enable-memdebug=no \ --enable-tcmalloc=no \ --enable-googleprofiler=no \ --enable-checks=yes \ --enable-werror cd po make -j16 update-gmo 2>../../make1.log cd .. make -j16 2>../make2.log