summaryrefslogtreecommitdiff
path: root/src/make.mk
diff options
context:
space:
mode:
authordianshi <dos21h@gmail.com>2022-03-11 15:58:03 +0000
committerdianshi <dos21h@gmail.com>2022-03-11 15:58:03 +0000
commit5ee81fbbaf5c6a3bbc583d37ce324cf8546dc9aa (patch)
treee31a4629eb1ced145622571cc67d06ee23818f1f /src/make.mk
parentc6d603981adec7c0099fb48fc3369517b458ee85 (diff)
downloadlibrusb-5ee81fbbaf5c6a3bbc583d37ce324cf8546dc9aa.tar.gz
librusb-5ee81fbbaf5c6a3bbc583d37ce324cf8546dc9aa.zip
Fix linux compilation
Diffstat (limited to 'src/make.mk')
-rw-r--r--src/make.mk36
1 files changed, 28 insertions, 8 deletions
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