[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
|
VMINOR = 0
|
||||||
VREV = 1
|
VREV = 1
|
||||||
VERSION = -DVMAJOR=$(VMAJOR) -DVMINOR=$(VMINOR) -DVREV=$(VREV)
|
VERSION = -DVMAJOR=$(VMAJOR) -DVMINOR=$(VMINOR) -DVREV=$(VREV)
|
||||||
|
VERSIONFILE = VERSION
|
||||||
|
|
||||||
OBJS := $(shell find ../src/ -name '*.c' -print)
|
OBJS := $(shell find ../src/ -name '*.c' -print)
|
||||||
OBJS := $(OBJS:%.c=%.o)
|
OBJS := $(OBJS:%.c=%.o)
|
||||||
@ -34,7 +35,7 @@ LDFLAGS += -pg
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
DATA = data
|
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
|
%.o: %.c %.h
|
||||||
@gcc -c $(CFLAGS) -o $@ $<
|
@gcc -c $(CFLAGS) -o $@ $<
|
||||||
@ -53,7 +54,11 @@ pack: ../src/pack.c ../utils/pack/main.c
|
|||||||
mksprite: ../utils/mkspr/main.c
|
mksprite: ../utils/mkspr/main.c
|
||||||
@(cd ../utils/mkspr; $(MAKE))
|
@(cd ../utils/mkspr; $(MAKE))
|
||||||
|
|
||||||
|
../$(VERSIONFILE):
|
||||||
|
@echo -n "$(VMAJOR).$(VMINOR).$(VREV)" > ../$(VERSIONFILE)
|
||||||
|
|
||||||
data: pack $(DATAFILES) ../src/pack.c ../utils/pack/main.c
|
data: pack $(DATAFILES) ../src/pack.c ../utils/pack/main.c
|
||||||
|
@echo -n "$(VMAJOR).$(VMINOR).$(VREV)" > ../$(VERSIONFILE)
|
||||||
@echo -e "\tCreating data..\n"
|
@echo -e "\tCreating data..\n"
|
||||||
@./pack $(DATA) $(DATAFILES)
|
@./pack $(DATA) $(DATAFILES)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user