diff options
author | Oxore <oxore@protonmail.com> | 2019-09-22 22:29:33 +0300 |
---|---|---|
committer | Oxore <oxore@protonmail.com> | 2019-09-22 22:29:56 +0300 |
commit | 66fbdd735e19ee473aa3287133bd72e61fe56452 (patch) | |
tree | aa263918907ea2fb81e9bbba9cfb534afe2a031c /Makefile | |
parent | 8c04c4bf9004afda45a68b8e1d4522d36478cd62 (diff) |
Add playground target, refactor Makefile's clean-ish rules
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 24 |
1 files changed, 18 insertions, 6 deletions
@@ -65,6 +65,10 @@ ifndef NOTEST all: $(TARGET_TEST) endif +.PHONY: pg +pg: + make -f pg.mk $@ PREFIX=$(PREFIX) + $(TARGET_TETRIS): $(OBJECTS) $(TARGET)/$(TARGET_TETRIS).c.o $(LIBF8)/libf8.a \ $(CJSON)/cJSON.o $(QQ) echo " LD $@" @@ -81,7 +85,7 @@ $(OBJECTS): | $(BUILD)/ $(TARGET)/ $(Q) mkdir -p $@ $(LIBF8)/libf8.a: $(LIBF8) - make -C $< + make -C $< NOTEST=1 $(CJSON)/cJSON.c.o: $(CJSON)/cJSON.c $(QQ) echo " CC $@" @@ -98,8 +102,16 @@ $(BUILD)/%.c.o: $(SRC)/%.c -include $(DEPENDS) 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 + $(Q) $(RM) -rfv $(OBJECTS) $(DEPENDS) \ + $(TARGET_TETRIS) $(TARGET_TEST) \ + $(TARGET)/$(TARGET_TETRIS).c.o $(TARGET)/$(TARGET_TETRIS).c.d \ + $(TARGET)/$(TARGET_TEST).c.o $(TARGET)/$(TARGET_TEST).c.d + make -f pg.mk $@ + +mrproper: clean + $(Q) $(RM) -rfv $(BUILD) \ + $(MUNIT)/*.d $(MUNIT)/*.o \ + $(CJSON)/*.d $(CJSON)/*.o + make -C $(LIBF8) clean + +.PHONY: all clean mrproper |