[Change] Some more Makefile improvements.

This commit is contained in:
Allanis 2014-01-04 02:26:24 +00:00
parent 6575eace2b
commit 45dd236662

View File

@ -90,7 +90,7 @@ DATA := ldata
DATAFILES := $(DATA_AI) $(DATA_GFX) $(DATA_XML) $(DATA_SND) $(DATA_MISN) DATAFILES := $(DATA_AI) $(DATA_GFX) $(DATA_XML) $(DATA_SND) $(DATA_MISN)
# TARGETS. # TARGETS.
.PHONY: all clean purge .PHONY: all help lua utils docs clean purge
%.o: %.c %.h %.o: %.c %.h
@$(CC) -c $(CFLAGS) -o $@ $< @$(CC) -c $(CFLAGS) -o $@ $<
@ -114,13 +114,14 @@ lephisto: $(OBJS)
@echo -e "\tLD $(APPNAME)" @echo -e "\tLD $(APPNAME)"
lua: lua:
@if [ ! -e ../lib/lua/liblua.a ]; then make -C ../lib/lua a; fi @if [ ! -e ../lib/lua/liblua.a ]; then $(MAKE) -C ../lib/lua a; fi
pack: ../src/md5.c ../src/pack.c ../utils/pack/main.c pack: ../src/md5.c ../src/pack.c ../utils/pack/main.c
@make -C ../utils/pack @$(MAKE) -C ../utils/pack
mksprite: ../utils/mkspr/main.c mksprite: ../utils/mkspr/main.c
@make -C ../utils/mkspr @$(MAKE) -C ../utils/mkspr
$(VERSIONFILE): $(VERSIONFILE):
@echo -n "$(VMAJOR).$(VMINOR).$(VREV)" > $(VERSIONFILE) @echo -n "$(VMAJOR).$(VMINOR).$(VREV)" > $(VERSIONFILE)
@ -143,10 +144,10 @@ clean:
purge: clean purge: clean
@echo -e "\tCleaning utilites" @echo -e "\tCleaning utilites"
@make -C ../utils/pack clean @$(MAKE) -C ../utils/pack clean
@make -C ../utils/mkspr clean @$(MAKE) -C ../utils/mkspr clean
@echo -e "\tCleaning Lua" @echo -e "\tCleaning Lua"
@make -C ../lib/lua clean @$(MAKE) -C ../lib/lua clean
@echo -e "\tRemoving binaries." @echo -e "\tRemoving binaries."
@$(RM) Lephisto mksprite ldata pack gmon.out VERSION @$(RM) Lephisto mksprite ldata pack gmon.out VERSION