]> rtime.felk.cvut.cz Git - omk.git/blobdiff - snippets/Makefile
Merge branch 'devel-cherrypick'
[omk.git] / snippets / Makefile
index 409b863e3b07831194a468345835702293e7a013..b4ed27939d52635debc33ac60f825f51eea0d037 100644 (file)
@@ -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)