]> rtime.felk.cvut.cz Git - omk.git/blob - devel-test/Makefile.build
Added experimental directory
[omk.git] / devel-test / Makefile.build
1 QUIET_CMD_ECHO = echo
2 #####################
3 # Build pseudo-pass #
4 #####################
5
6 all: build-pseudo-pass
7
8 rule_targets = $($(1)_targets)
9 rule_deps    = $($(1)_deps)
10 rule_msg     = $($(1)_msg)
11 rule_cmd     = $($(1)_cmd)
12
13 # Usage: $(call build_rule,<target>)
14 define build_rule
15 $(rule_targets): $(rule_deps) $(omk_inc_file)
16         @$(QUIET_CMD_ECHO) "  "$(rule_msg) "$$(call strip_out,$$@)"
17         $(Q)$(rule_cmd)
18 endef
19
20 # TODO: Include target.omk only in the subtree
21 -include $(shell true; find $(USER_BUILD_DIR) -name '*omk.inc') # `true' is a hack for MinGW
22
23 $(foreach rule,$(prepared_rules),$(eval $(call build_rule,$(rule))))
24
25 .PHONY: build-pseudo-pass
26 build-pseudo-pass: $(foreach target,$(default_build_targets),$(target))
27