[Add] Just a little makefile hackery to keep a version file up to date.
This commit is contained in:
parent
d57bcd0484
commit
334730287c
@ -5,6 +5,7 @@ VMAJOR = 0
|
||||
VMINOR = 0
|
||||
VREV = 1
|
||||
VERSION = -DVMAJOR=$(VMAJOR) -DVMINOR=$(VMINOR) -DVREV=$(VREV)
|
||||
VERSIONFILE = VERSION
|
||||
|
||||
OBJS := $(shell find ../src/ -name '*.c' -print)
|
||||
OBJS := $(OBJS:%.c=%.o)
|
||||
@ -34,7 +35,7 @@ LDFLAGS += -pg
|
||||
endif
|
||||
|
||||
DATA = data
|
||||
DATAFILES = $(shell find ../scripts/ ../gfx/ ../dat/ -name '*.lua' -o -name '*.png' -o -name '*.xml' -o -name '*.ttf')
|
||||
DATAFILES = ../$(VERSIONFILE) $(shell find ../scripts/ ../gfx/ ../dat/ -name '*.lua' -o -name '*.png' -o -name '*.xml' -o -name '*.ttf')
|
||||
|
||||
%.o: %.c %.h
|
||||
@gcc -c $(CFLAGS) -o $@ $<
|
||||
@ -53,7 +54,11 @@ pack: ../src/pack.c ../utils/pack/main.c
|
||||
mksprite: ../utils/mkspr/main.c
|
||||
@(cd ../utils/mkspr; $(MAKE))
|
||||
|
||||
../$(VERSIONFILE):
|
||||
@echo -n "$(VMAJOR).$(VMINOR).$(VREV)" > ../$(VERSIONFILE)
|
||||
|
||||
data: pack $(DATAFILES) ../src/pack.c ../utils/pack/main.c
|
||||
@echo -n "$(VMAJOR).$(VMINOR).$(VREV)" > ../$(VERSIONFILE)
|
||||
@echo -e "\tCreating data..\n"
|
||||
@./pack $(DATA) $(DATAFILES)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user