]> rtime.felk.cvut.cz Git - omk.git/blob - snippets/Makefile
omkbuild.py: Makefile.rules are constructed by replacing include directives in snippets
[omk.git] / snippets / Makefile
1 all: buildrules
2
3 .PHONY: FORCE
4
5 ../rules/%/Makefile.rules: Makefile.rules.% FORCE
6         python ../omkbuild.py -o $@ $<
7
8 TOP_LEVEL_SNIPPETS = $(filter-out %~,$(wildcard Makefile.rules.*))
9 RULE_TYPES = $(TOP_LEVEL_SNIPPETS:Makefile.rules.%=%)
10
11 buildrules: $(RULE_TYPES:%=../rules/%/Makefile.rules)
12
13 RULES_TO_SPLIT ?= Makefile.rules
14
15 split:
16         python ../omkbuild.py --split=$(RULES_TO_SPLIT)