From ecb31e7903fa8c24ea99f2d4ee07975b5a3b90ac Mon Sep 17 00:00:00 2001 From: dianshi Date: Fri, 11 Mar 2022 17:02:59 +0000 Subject: Update choice of targets --- src/make.mk | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) (limited to 'src/make.mk') diff --git a/src/make.mk b/src/make.mk index 85d90e8..8f17b8d 100644 --- a/src/make.mk +++ b/src/make.mk @@ -1,7 +1,7 @@ DIR=src -SRC_UTILS_PRE += $(wildcard $(DIR)/os/*.c) SRC_UTILS += $(wildcard $(DIR)/*.c) +SRC_UTILS_PRE += $(wildcard $(DIR)/os/*.c) SRC_UTILS_PRE_L += $(wildcard $(DIR)/os/linux/*.c) SRC_UTILS_PRE_M = $(wildcard $(DIR)/os/macos/*.c) OBJ_UTILS += $(SRC_UTILS:.c=.o) @@ -10,7 +10,16 @@ OBJ_UTILS_PRE_M += $(SRC_UTILS_PRE_M:.c=.o) OBJ_UTILS_PRE_L += $(SRC_UTILS_PRE_L:.c=.o) LDFLAGS_UTILS = INCLUDE = -I./include -I./src +INCLUDE_L = -I./include/linux +INCLUDE_M = -I./include/macos CFLAGS = -fPIC +OS = linux + + + +build-src: INCLUDE += $(INCLUDE_L) + + build-src: src-pre echo "Hello" @@ -18,7 +27,7 @@ build-src: src-pre echo $(SRC_UTILS) - +build-src-macos: INCLUDE += $(INCLUDE_M) build-src-macos: print src-pre-macos echo "Build macos" @@ -27,10 +36,10 @@ print: echo "$(OBJ_UTILS_PRE_M)" echo "$(OBJ_UTILS)" -$(DIR)-pre-macos: $(OBJ_UTILS_PRE) $(OBJ_UTILS_PRE_M) $(OBJ_UTILS) +$(DIR)-pre-macos: $(OBJ_UTILS) $(OBJ_UTILS_PRE) $(OBJ_UTILS_PRE_M) echo "here 2" -$(DIR)-pre: $(OBJ_UTILS_PRE) $(OBJ_UTILS_PRE_L) $(OBJ_UTILS) +$(DIR)-pre: $(OBJ_UTILS) $(OBJ_UTILS_PRE) $(OBJ_UTILS_PRE_L) echo "here 1" $(DIR)/os/%.o: $(DIR)/os/%.c @@ -39,4 +48,5 @@ $(DIR)/os/%.o: $(DIR)/os/%.c $(DIR)/%.o: $(DIR)/%.c echo "B" - $(CC) $(CFLAGS) $(INCLUDE) -c $< -o $(BUILD_DIR)$@ $(LDFLAGS_UTILS) \ No newline at end of file + $(CC) $(CFLAGS) $(INCLUDE) -c $< -o $(BUILD_DIR)$@ $(LDFLAGS_UTILS) + -- cgit v1.2.3