14 lines
480 B
Bash
Executable file
14 lines
480 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
target=${1:-Debug}
|
|
set targets="Debug Profile Release"
|
|
case "$target" in
|
|
$targets*) echo "Building ${target}..." ;;
|
|
*) echo "Unknown target ${target}, exiting." ;;
|
|
esac
|
|
name=${target,,}
|
|
echo $name
|
|
rm -rf "./cmake-build-${name}-system" && \
|
|
cmake -DCMAKE_BUILD_TYPE=${target} -DCMAKE_MAKE_PROGRAM=ninja -DCMAKE_C_COMPILER=clang -G Ninja -S "${PWD}" -B "${PWD}/cmake-build-${name}-system" && \
|
|
(cd "${PWD}/cmake-build-${name}-system" && ninja)
|
|
|