X-Git-Url: http://rtime.felk.cvut.cz/gitweb/omk.git/blobdiff_plain/baceb19e17ee48cf1c430f072a71deb812aeb146..285b226ff16603a9bf230be671843c37b36378a6:/snippets/Makefile diff --git a/snippets/Makefile b/snippets/Makefile index 409b863..b4ed279 100644 --- a/snippets/Makefile +++ b/snippets/Makefile @@ -1,2 +1,20 @@ -all: - $(MAKE) -C .. \ No newline at end of file +all: buildrules + +.PHONY: FORCE + +version := $(patsubst v%,%,$(shell git describe)) + +../rules/%/Makefile.rules: Makefile.rules.% FORCE + python ../omkbuild.py -o $@.tmp $< + sed -i -e "s/@git-describe@/$(version)/g" $@.tmp + mv $@.tmp $@ + +TOP_LEVEL_SNIPPETS = $(filter-out %~,$(wildcard Makefile.rules.*)) +RULE_TYPES = $(TOP_LEVEL_SNIPPETS:Makefile.rules.%=%) + +buildrules: $(RULE_TYPES:%=../rules/%/Makefile.rules) + +RULES_TO_SPLIT ?= Makefile.rules + +split: + python ../omkbuild.py --split=$(RULES_TO_SPLIT)