[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)
# TARGETS.
.PHONY: all clean purge
.PHONY: all help lua utils docs clean purge
%.o: %.c %.h
@$(CC) -c $(CFLAGS) -o $@ $<
@ -114,13 +114,14 @@ lephisto: $(OBJS)
@echo -e "\tLD $(APPNAME)"
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
@make -C ../utils/pack
@$(MAKE) -C ../utils/pack
mksprite: ../utils/mkspr/main.c
@make -C ../utils/mkspr
@$(MAKE) -C ../utils/mkspr
$(VERSIONFILE):
@echo -n "$(VMAJOR).$(VMINOR).$(VREV)" > $(VERSIONFILE)
@ -143,10 +144,10 @@ clean:
purge: clean
@echo -e "\tCleaning utilites"
@make -C ../utils/pack clean
@make -C ../utils/mkspr clean
@$(MAKE) -C ../utils/pack clean
@$(MAKE) -C ../utils/mkspr clean
@echo -e "\tCleaning Lua"
@make -C ../lib/lua clean
@$(MAKE) -C ../lib/lua clean
@echo -e "\tRemoving binaries."
@$(RM) Lephisto mksprite ldata pack gmon.out VERSION