]> rtime.felk.cvut.cz Git - omk.git/blob - snippets/Makefile
Allow specifying python binary to run omkbuild
[omk.git] / snippets / Makefile
1 all: buildrules
2
3 .PHONY: FORCE
4
5 PYTHON=python
6
7 version := $(patsubst v%,%,$(shell git describe))
8
9 ../rules/%/Makefile.rules: Makefile.rules.% FORCE
10         $(PYTHON) ../omkbuild.py -o $@.tmp $<
11         sed -i -e "s/@git-describe@/$(version)/g" $@.tmp
12         mv $@.tmp $@
13
14 TOP_LEVEL_SNIPPETS = $(filter-out %~,$(wildcard Makefile.rules.*))
15 RULE_TYPES = $(TOP_LEVEL_SNIPPETS:Makefile.rules.%=%)
16
17 buildrules: $(RULE_TYPES:%=../rules/%/Makefile.rules)
18
19 RULES_TO_SPLIT ?= Makefile.rules
20
21 split:
22         python ../omkbuild.py --split=$(RULES_TO_SPLIT)