Files
cocos-engine/native/utils/generate_compile_commands_linux.sh
江战 e02b03ac4c 3.6 add linux ci (#10636)
* 3.6 add linux ci
2022-04-01 18:53:52 +08:00

23 lines
590 B
Bash

#!/bin/bash
GENERATER="Ninja"
if [ -x "$(command -v ninja)" ]; then
MAKE_BIN=-DCMAKE_MAKE_PROGRAM="$(command -v ninja)"
else
echo "Ninja is not find, use 'make' instead."
GENERATER="Unix Makefiles"
MAKE_BIN=""
fi
mkdir -p build
cp ./utils/CMakeLists.header.txt build/CMakeLists.txt
set -x
cmake -Sbuild -Bbuild -DCC_USE_GLES2=ON -DCC_USE_VULKAN=ON -DCC_USE_GLES3=ON \
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
-DCMAKE_BUILD_TYPE=Debug \
-DCMAKE_C_COMPILER=clang \
-DCMAKE_CXX_COMPILER=clang++ \
-G "$GENERATER" $MAKE_BIN
cp build/compile_commands.json .