From 9fb6e7e7edf2e319f9b0d1aedfe7dd58f75608e1 Mon Sep 17 00:00:00 2001 From: KikooDX Date: Fri, 8 Jan 2021 15:56:52 +0100 Subject: [PATCH] Lephe' does Makefile magics. --- Makefile | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 1106c98..29292bd 100644 --- a/Makefile +++ b/Makefile @@ -65,7 +65,7 @@ BIN_CG := $(ELF_CG:.elf=.bin) src := $(wildcard src/*.[csS] \ src/*/*.[csS] \ src/*/*/*.[csS] \ - src/*/*/*/*.[csS]) + src/*/*/*/*.[csS] \) src/gen_levels.c assets-fx := $(wildcard assets-fx/*/*) assets-cg := $(wildcard assets-cg/*/*) @@ -76,8 +76,8 @@ obj-cg := $(src:%=build-cg/%.o) \ $(assets-cg:assets-cg/%=build-cg/assets/%.o) # Additional dependencies -deps-fx := $(ICON_FX) -deps-cg := $(ICON_CG_UNS) $(ICON_CG_SEL) +deps-fx := $(ICON_FX) src/gen_levels.c +deps-cg := $(ICON_CG_UNS) $(ICON_CG_SEL) src/gen_levels.c # All targets all := @@ -92,6 +92,9 @@ endif # Build rules # +levels/level_%.lua: levels/level_%.tmx + tiled --export-map $< $@ + all: $(all) all-fx: $(TARGET_FX) @@ -157,6 +160,15 @@ build-cg/assets/bin/%.o: assets-cg/bin/% @ mkdir -p $(dir $@) fxconv -b $< -o $@ $(FXCONVCG) name:bin_$(basename $*) $(BIN.$*) +levels/level_%.lua: levels/level_%.tmx + tiled --export-map $< $@ + +levels_tmx := $(wildcard levels/level_*.tmx) +levels_lua := $(levels_tmx:tmx=lua) + +src/gen_levels.c: $(levels_lua) + ./make_levels.sh + # # Cleaning and utilities #