22 lines
828 B
Bash
Executable File
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 |