From 9bcbec91aa60f2faa7ff6b4e96f87ad4b5f1405d Mon Sep 17 00:00:00 2001 From: JingMatrix Date: Sun, 24 Nov 2024 18:15:31 +0100 Subject: [PATCH] improve: turn on CMAKE_EXPORT_COMPILE_COMMANDS To make `clangd` work properly, one needs to make symbolic links ``` ln -sf $PWD/loader/build/tools/debug/arm64-v8a/compile_commands.json loader/build ``` --- loader/build.gradle.kts | 1 + loader/src/CMakeLists.txt | 2 ++ 2 files changed, 3 insertions(+) diff --git a/loader/build.gradle.kts b/loader/build.gradle.kts index 144ffba..442f3a2 100644 --- a/loader/build.gradle.kts +++ b/loader/build.gradle.kts @@ -49,6 +49,7 @@ android { externalNativeBuild.cmake { path("src/CMakeLists.txt") + buildStagingDirectory = layout.buildDirectory.get().asFile } defaultConfig { diff --git a/loader/src/CMakeLists.txt b/loader/src/CMakeLists.txt index c8dc73a..84ba7b9 100644 --- a/loader/src/CMakeLists.txt +++ b/loader/src/CMakeLists.txt @@ -3,6 +3,8 @@ project("loader") find_package(cxx REQUIRED CONFIG) +set(CMAKE_EXPORT_COMPILE_COMMANDS ON) + add_definitions(-DZKSU_VERSION=\"${ZKSU_VERSION}\") aux_source_directory(common COMMON_SRC_LIST)