8 rule_targets = $($(1)_targets)
9 rule_deps = $($(1)_deps)
10 rule_msg = $($(1)_msg)
11 rule_cmd = $($(1)_cmd)
13 # Usage: $(call build_rule,<target>)
15 $(rule_targets): $(rule_deps) $(omk_inc_file)
16 @$(QUIET_CMD_ECHO) " "$(rule_msg) "$$(call strip_out,$$@)"
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
23 $(foreach rule,$(prepared_rules),$(eval $(call build_rule,$(rule))))
25 .PHONY: build-pseudo-pass
26 build-pseudo-pass: $(foreach target,$(default_build_targets),$(target))