summaryrefslogtreecommitdiff
path: root/mk/cores.mk
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2024-02-20 11:09:23 -0600
committerAlejandro Soto <alejandro@34project.org>2024-02-20 11:12:23 -0600
commit49c6d9ed78a5ce67eaa6edb40c3dacd956ebca75 (patch)
tree5aac580779b90144a174015024a4551cebe17265 /mk/cores.mk
parenta9ba2e1d3e0bee4f7534b29f266d122567d6dd42 (diff)
mk: implement support for quartus synthesis
Diffstat (limited to 'mk/cores.mk')
-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)