19 lines
424 B
Bash
Executable File
19 lines
424 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -ex
|
|
release_mode="Debug"
|
|
if [[ "$1" =~ ^build_type=.* ]]; then
|
|
release_mode=${1#build_type=}
|
|
fi
|
|
echo "Build type: $release_mode"
|
|
build_dir=build
|
|
mkdir -p $build_dir
|
|
cmake . -B$build_dir -G Ninja -DCMAKE_BUILD_TYPE="$release_mode" -DCMAKE_C_COMPILER="clang" -DCMAKE_CXX_COMPILER="clang++"
|
|
original_dir=$PWD
|
|
cd $build_dir
|
|
ninja
|
|
cd $original_dir
|
|
|
|
if [ "$#" -ne 0 ]; then
|
|
$build_dir/runner $@
|
|
fi
|