Files
kaizen/compile.sh
2021-11-26 21:07:01 +01:00

22 lines
828 B
Bash
Executable File

#!/bin/bash
if [[ "$OSTYPE" == "linux-gnu"* ]]; then
if [ -z "$1" ]; then
cmake -DCMAKE_BUILD_TYPE=Release -B build-Release
make -j8 -C build-Release
cp build-Release/compile_commands.json .
else
cmake -DCMAKE_BUILD_TYPE=$1 -B build-$1
make -j8 -C build-$1
cp build-$1/compile_commands.json .
fi
elif [[ "$OSTYPE" == "msys" ]]; then
if [ -z "$1" ]; then
cmake -G"Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_COMPILER=Clang -DCMAKE_C_COMPILER=Clang -B build-windows-Release
make -j8 -C build-windows-Release
cp build-windows-Release/compile_commands.json .
else
cmake -G"Unix Makefiles" -DCMAKE_BUILD_TYPE=$1 -DCMAKE_CXX_COMPILER=Clang -DCMAKE_C_COMPILER=Clang -B build-windows-$1
make -j8 -C build-windows-$1
cp build-windows-$1/compile_commands.json .
fi
fi