build: make sure version.c is created before making tools/
This commit is contained in:
parent
259a0b32a9
commit
04848394fb
5
Makefile
5
Makefile
@ -18,7 +18,7 @@ grafx2:
|
|||||||
ziprelease: grafx2
|
ziprelease: grafx2
|
||||||
$(OPT)$(MAKE) -C src/ ziprelease
|
$(OPT)$(MAKE) -C src/ ziprelease
|
||||||
|
|
||||||
tools:
|
tools: src/version.c
|
||||||
$(MAKE) -C tools/
|
$(MAKE) -C tools/
|
||||||
|
|
||||||
3rdparty:
|
3rdparty:
|
||||||
@ -37,3 +37,6 @@ doxygenarchive:
|
|||||||
# generate HTML doc to doc/html
|
# generate HTML doc to doc/html
|
||||||
htmldoc:
|
htmldoc:
|
||||||
$(MAKE) -C src/ htmldoc
|
$(MAKE) -C src/ htmldoc
|
||||||
|
|
||||||
|
# this C file is generated by the build
|
||||||
|
src/version.c: grafx2
|
||||||
|
|||||||
@ -1,6 +1,10 @@
|
|||||||
DOXYGEN = doxygen
|
DOXYGEN = doxygen
|
||||||
TAR = tar
|
TAR = tar
|
||||||
|
|
||||||
|
ifneq ($(shell test -f ../src/version.c && echo exists),exists)
|
||||||
|
$(error please build grafx2 first. missing version.c file.)
|
||||||
|
endif
|
||||||
|
|
||||||
GIT_REVISION = $(shell cat ../src/version.c | cut -f 2 -d '"')
|
GIT_REVISION = $(shell cat ../src/version.c | cut -f 2 -d '"')
|
||||||
LABEL = $(shell cat ../src/pversion.c | cut -f 2 -d '"')
|
LABEL = $(shell cat ../src/pversion.c | cut -f 2 -d '"')
|
||||||
VERSION = $(subst wip.,wip,$(LABEL).$(GIT_REVISION))
|
VERSION = $(subst wip.,wip,$(LABEL).$(GIT_REVISION))
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user