summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorOxore <oxore@protonmail.com>2019-08-03 12:10:09 +0300
committerOxore <oxore@protonmail.com>2019-08-03 22:14:38 +0300
commit9144dbb427f8f71b1ef146c7fdb42b2570f94cb6 (patch)
tree83992871ca9fc3875559b47df9003bdd883e1e79 /Makefile
parent6161ec503292d00e83674ee8bba179e5e8ea0b4b (diff)
Implement json parser for texts
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile10
1 files changed, 9 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index a34e428..9ef57fa 100644
--- a/Makefile
+++ b/Makefile
@@ -3,6 +3,7 @@ QQ=@
TARGET_TETRIS:=tetris
TARGET_TEST:=test
+CJSON:=deps/cJSON
MUNIT:=deps/munit
LIBF8:=deps/libf8
@@ -21,6 +22,7 @@ ifdef PREFIX
INCLUDE+=$(PREFIX)/include
endif
INCLUDE+=include
+INCLUDE+=$(CJSON)
INCLUDE+=$(MUNIT)
INCLUDE+=$(LIBF8)
INCLUDE:=$(INCLUDE:%=-I%)
@@ -64,7 +66,8 @@ ifndef NOTEST
all: $(TARGET_TEST)
endif
-$(TARGET_TETRIS): $(OBJECTS) $(TARGET)/$(TARGET_TETRIS).c.o $(LIBF8)/libf8.a
+$(TARGET_TETRIS): $(OBJECTS) $(TARGET)/$(TARGET_TETRIS).c.o $(LIBF8)/libf8.a \
+ $(CJSON)/cJSON.o
$(QQ) echo " LD $@"
$(Q) $(CC) -o $@ $^ $(LDFLAGS_TETRIS)
@@ -84,6 +87,10 @@ $(TARGET):
$(LIBF8)/libf8.a: $(LIBF8)
make -C $<
+$(CJSON)/cJSON.c.o: $(CJSON)/cJSON.c
+ $(QQ) echo " CC $@"
+ $(Q) $(CC) -c $(CFLAGS) -o $@ $<
+
$(MUNIT)/munit.c.o: $(MUNIT)/munit.c
$(QQ) echo " CC $@"
$(Q) $(CC) -c $(CFLAGS) -o $@ $<
@@ -97,5 +104,6 @@ $(BUILD)/%.c.o: $(SRC)/%.c
clean:
$(Q) $(RM) -rfv $(TARGET_TETRIS) $(TARGET_TEST) $(BUILD)
$(Q) $(RM) -rfv $(MUNIT)/*.d $(MUNIT)/*.o
+ $(Q) $(RM) -rfv $(CJSON)/*.d $(CJSON)/*.o
.PHONY: all clean