Files
snmalloc/ci/scripts/build.sh
Nathaniel Filardo 7b0c38228b ci/scripts/build: allow out-of-tree builds
Specify SNMALLOC_SRC in the environment to override the default of ".." for the
source tree.
2021-04-21 21:49:01 +01:00

19 lines
346 B
Bash
Executable File

#!/bin/bash
mkdir build
cd build
if [[ "$CXX" == clang++* ]]; then
CMAKE_CXX_FLAGS+=" -stdlib=libstdc++";
fi
cmake \
$CMAKE_ARGS \
-GNinja \
-DSNMALLOC_CI_BUILD=ON \
-DSNMALLOC_RUST_SUPPORT=ON \
-DSNMALLOC_QEMU_WORKAROUND=ON \
-DCMAKE_BUILD_TYPE=$BUILD_TYPE \
-DCMAKE_CXX_FLAGS="$CMAKE_CXX_FLAGS" \
${SNMALLOC_SRC-..}
ninja