all: buildrules .PHONY: FORCE PYTHON=python 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)