From 334730287c21583712df97bd4436e702936fe6d6 Mon Sep 17 00:00:00 2001 From: Allanis Date: Fri, 15 Feb 2013 20:56:58 +0000 Subject: [PATCH] [Add] Just a little makefile hackery to keep a version file up to date. --- VERSION | 1 + bin/Makefile | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 VERSION diff --git a/VERSION b/VERSION new file mode 100644 index 0000000..8a9ecc2 --- /dev/null +++ b/VERSION @@ -0,0 +1 @@ +0.0.1 \ No newline at end of file diff --git a/bin/Makefile b/bin/Makefile index 1fbb7d5..2e7677a 100644 --- a/bin/Makefile +++ b/bin/Makefile @@ -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)