summaryrefslogtreecommitdiff
path: root/mk/cores.mk
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--mk/cores.mk10
1 files changed, 10 insertions, 0 deletions
diff --git a/mk/cores.mk b/mk/cores.mk
index 7ce2e47..238ece4 100644
--- a/mk/cores.mk
+++ b/mk/cores.mk
@@ -17,6 +17,16 @@ core_paths = \
$(let prefix,$(core_info/$(1)/workdir), \
$(addprefix /$(if $(prefix),$(prefix)/),$(core_info/$(1)/$(2)))))))
+require_core_paths = \
+ $(strip \
+ $(let val,$(strip $(call core_paths,$(1),$(2))), \
+ $(if $(val),$(val),$(error core '$(1)' must define '$(2)'))))
+
+require_core_var = \
+ $(strip \
+ $(let val,$(core_info/$(1)/$(2)), \
+ $(if $(val),$(val),$(error core '$(1)' must define '$(2)'))))
+
define add_core
this := core_info/$(1)