[Change] Some more Makefile improvements.
This commit is contained in:
parent
6575eace2b
commit
45dd236662
15
bin/Makefile
15
bin/Makefile
@ -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
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user