Code

Moved generation of fb_features.h from configure to src/Makefile.
[template.git] / src / Makefile.am
index 1c22316b43280d1e00ffc8cd1c4b78095b2ee3af..5c8a5ceb0563f203be31192e81f3fa1ceaca5a70 100644 (file)
@@ -13,3 +13,18 @@ bin_PROGRAMS = fb
 fb_SOURCES = fb.c foobar.h
 fb_LDADD = libfoobar.la
 
+../version: FORCE
+       @# As a side-effect, this updates ../version.
+       @echo Building $(PACKAGE_NAME) version $$( cd .. && ./version-gen.sh )
+
+fb_features.h: fb_features.h.in ../version
+       source ../version; sed \
+           -e "s/@FB_VERSION_MAJOR@/$$VERSION_MAJOR/g" \
+           -e "s/@FB_VERSION_MINOR@/$$VERSION_MINOR/g" \
+           -e "s/@FB_VERSION_PATCH@/$$VERSION_PATCH/g" \
+           -e "s/@FB_VERSION_EXTRA@/$$VERSION_EXTRA/g" \
+           -e "s/@FB_VERSION_STRING@/$$VERSION_STRING/g" \
+           fb_features.h.in > fb_features.h
+
+.PHONY: FORCE
+