diff options
author | midipix <writeonce@midipix.org> | 2020-01-09 08:53:42 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2020-01-24 21:14:10 +0000 |
commit | 905d312e90abece267632d3c8551785c012783e2 (patch) | |
tree | d656f2d29e1ff21d9caac0aed7e8748898e71b14 /project/srcgen.mk | |
parent | 69b25a1ef7afe6cb759129f9e69909b5c585b243 (diff) | |
download | bautomake-905d312e90abece267632d3c8551785c012783e2.tar.bz2 bautomake-905d312e90abece267632d3c8551785c012783e2.tar.xz |
project: added logic for m4/amversion.m4 generation.
Diffstat (limited to 'project/srcgen.mk')
-rw-r--r-- | project/srcgen.mk | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/project/srcgen.mk b/project/srcgen.mk new file mode 100644 index 0000000..ef689ce --- /dev/null +++ b/project/srcgen.mk @@ -0,0 +1,26 @@ +# srcgen.mk: rules for source-file generation. +# this file is covered by COPYING.BAUTOMAKE. + +M4_GEN_SRCS = m4/amversion.m4 +M4_CONFIGURE_INPUT = Generated via variable substitution from $(subst $(SOURCE_DIR)/m4/,,$<). + +M4_SUBST_RULES = \ + -e 's!@configure_input@!$(M4_CONFIGURE_INPUT)!g' \ + -e 's!@VERSION@!$(AUTOMAKE_VER)!g' \ + -e 's!@APIVERSION@!$(AUTOMAKE_VER)!g' + +ALL_GEN_SRCS = $(M4_GEN_SRCS) + +m4/amversion.m4: $(SOURCE_DIR)/m4/amversion.in tree.tag + sed $(M4_SUBST_RULES) $< > $@ + +srcgen: $(ALL_GEN_SRCS) + +srcgen-clean: + rm -f $(ALL_GEN_SRCS) + +all: srcgen + +clean: srcgen-clean + +.PHONY: srcgen srcgen-clean |