chore: compile_commands.json now is at {{TEMP_DIR}}/Kernel instead of Kernel sources

This commit is contained in:
karina
2026-04-21 06:37:34 +04:00
parent 7f686d6054
commit 7aa49b37f5
+9 -1
View File
@@ -137,6 +137,14 @@ foreach(_src IN LISTS SWIFT_SOURCES)
math(EXPR _idx "${_idx} + 1")
endforeach()
file(GENERATE OUTPUT "${CMAKE_CURRENT_SOURCE_DIR}/compile_commands.json"
if(DEFINED ENV{TEMP_DIR})
set(COMPDB_OUTPUT_DIR "$ENV{TEMP_DIR}/Kernel")
elseif(DEFINED ENV{BUILD_DIR})
set(COMPDB_OUTPUT_DIR "$ENV{BUILD_DIR}/temp/Kernel")
else()
set(COMPDB_OUTPUT_DIR "${CMAKE_CURRENT_BINARY_DIR}")
endif()
file(GENERATE OUTPUT "${COMPDB_OUTPUT_DIR}/compile_commands.json"
CONTENT "[\n${COMPDB_ENTRIES}]\n"
)