Updated compiler database generator to handle multiple target executables

This commit is contained in:
2022-12-29 20:17:06 +00:00
parent 2ac3e8602f
commit 677661b115
5 changed files with 17 additions and 42 deletions

View File

@@ -7,7 +7,7 @@ BUILD_DIR := $(SANDBOX_BASE_DIR)/../build/sandbox
include $(SANDBOX_BASE_DIR)/../tools/make/gcc-host.mk
EXEC_NAME := sandbox
DIR_LIST := memblock vm base
INCLUDE_DIRS := $(foreach dir,$(DIR_LIST),"-I$(dir)/include")
INCLUDE_DIRS := $(foreach dir,$(DIR_LIST),-I$(dir)/include)
SRC := $(foreach dir,$(DIR_LIST),$(wildcard $(dir)/*.c))
OBJ := $(addprefix $(BUILD_DIR)/,$(SRC:.c=.o))
@@ -25,7 +25,7 @@ $(BUILD_DIR)/$(EXEC_NAME): $(OBJ)
@$(CC) $^ -o $@ $(CFLAGS) $(LDFLAGS)
$(BUILD_DIR)/%.o: %.c
@printf " \033[1;32mHOSTCC\033[0m sandbox/$<\n"
@printf " \033[1;32mHOSTCC\033[0m \033[35msandbox\033[0m/$<\n"
@mkdir -p $(@D)
@$(CC) $< -o $@ -c $(CFLAGS)