Lephe' does Makefile magics.
This commit is contained in:
parent
c71dee50ac
commit
9fb6e7e7ed
18
Makefile
18
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
|
||||
#
|
||||
|
|
Reference in New Issue