build: store compile_commands.json in source tree .config dir

This commit is contained in:
2023-03-13 21:41:33 +00:00
parent c8facafb77
commit e66c611038
2 changed files with 3 additions and 2 deletions

View File

@@ -8,6 +8,7 @@ ROOT_DIR := $(patsubst %/,%,$(dir $(MAKEFILE_PATH)))
include tools/make/gcc-cross-compile.mk include tools/make/gcc-cross-compile.mk
BUILD_DIR := build BUILD_DIR := build
CONFIG_DIR := .config
#################################### ####################################
# Architecture-specific source files # Architecture-specific source files
@@ -67,7 +68,7 @@ clean:
@printf " \033[1;93mRM\033[0m Deleting build files.\n" @printf " \033[1;93mRM\033[0m Deleting build files.\n"
@rm -rf $(BUILD_DIR) @rm -rf $(BUILD_DIR)
$(BUILD_DIR)/compile_commands.json: $(CONFIG_DIR)/compile_commands.json:
@printf " \033[1;93mGEN\033[0m Generating compiler database.\n" @printf " \033[1;93mGEN\033[0m Generating compiler database.\n"
@./tools/make/generate_compile_commands.py @./tools/make/generate_compile_commands.py

View File

@@ -55,6 +55,6 @@ for line in make_output_lines:
os.system('make') os.system('make')
out_file = open('build/compile_commands.json', 'w') out_file = open('.config/compile_commands.json', 'w')
json.dump(compile_db, out_file, indent=4) json.dump(compile_db, out_file, indent=4)