Lephe' does Makefile magics.

This commit is contained in:
KikooDX 2021-01-08 15:56:52 +01:00
parent c71dee50ac
commit 9fb6e7e7ed
1 changed files with 15 additions and 3 deletions

View File

@ -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
#