From 5ee81fbbaf5c6a3bbc583d37ce324cf8546dc9aa Mon Sep 17 00:00:00 2001 From: dianshi Date: Fri, 11 Mar 2022 15:58:03 +0000 Subject: Fix linux compilation --- src/make.mk | 36 ++++++++++++++++++++++++++++-------- 1 file changed, 28 insertions(+), 8 deletions(-) (limited to 'src/make.mk') diff --git a/src/make.mk b/src/make.mk index acf8f12..85d90e8 100644 --- a/src/make.mk +++ b/src/make.mk @@ -1,20 +1,40 @@ DIR=src -SRC_UTILS_PRE += $(wildcard $(DIR)/os/*.c) -SRC_UTILS += $(wildcard $(DIR)/*.c) -OBJ_UTILS += $(SRC_UTILS:.c=.o) -OBJ_UTILS_PRE += $(SRC_UTILS_PRE:.c=.o) -LDFLAGS_UTILS = -INCLUDE = -I./include -I./src -CFLAGS = -fPIC +SRC_UTILS_PRE += $(wildcard $(DIR)/os/*.c) +SRC_UTILS += $(wildcard $(DIR)/*.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) +OBJ_UTILS_PRE += $(SRC_UTILS_PRE:.c=.o) +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 +CFLAGS = -fPIC build-src: src-pre + echo "Hello" echo $(SRC_UTILS_PRE) echo $(SRC_UTILS) -$(DIR)-pre: $(OBJ_UTILS_PRE) $(OBJ_UTILS) + + +build-src-macos: print src-pre-macos + echo "Build macos" + +print: + echo "$(OBJ_UTILS_PRE)" + echo "$(OBJ_UTILS_PRE_M)" + echo "$(OBJ_UTILS)" + +$(DIR)-pre-macos: $(OBJ_UTILS_PRE) $(OBJ_UTILS_PRE_M) $(OBJ_UTILS) + echo "here 2" + +$(DIR)-pre: $(OBJ_UTILS_PRE) $(OBJ_UTILS_PRE_L) $(OBJ_UTILS) + echo "here 1" $(DIR)/os/%.o: $(DIR)/os/%.c + echo "A" $(CC) $(CFLAGS) $(INCLUDE) -c $< -o $(BUILD_DIR)$@ $(DIR)/%.o: $(DIR)/%.c -- cgit v1.2.3