Files
cocos-engine/native/utils/generate_compile_commands_android_windows.sh
2021-05-21 10:43:22 +08:00

17 lines
684 B
Bash
Executable File

if [ $# -ne 0 ]; then
ndk_path=$1
elif [ -n "$ANDROID_NDK_HOME" ]; then
ndk_path=$ANDROID_NDK_HOME
elif [ -n "$ANDROID_NDK_ROOT" ]; then
ndk_path=$ANDROID_NDK_ROOT
elif [ -n "$NDK_ROOT" ]; then
ndk_path=$NDK_ROOT
else
echo "Cannot find NDK root path"
exit 1
fi
mkdir -p build
cp utils/CMakeLists.header.txt build/CMakeLists.txt
cmake -Sbuild -Bbuild -DCC_USE_GLES2=ON -DCC_USE_VULKAN=ON -DCC_USE_GLES3=ON -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_TOOLCHAIN_FILE="$ndk_path/build/cmake/android.toolchain.cmake" -DCMAKE_MAKE_PROGRAM="$ndk_path/prebuilt/windows-x86_64/bin/make" -DANDROID_PLATFORM=android-21 -G"Unix Makefiles"
cp build/compile_commands.json .