core-magic.mk 547 B

123456789101112131415
  1. # Export core directory
  2. CORE_$(CORE)_DIR := $(abspath $(ROOT)/cores/$(CORE)/)
  3. # Make the sources path absolute
  4. RTL_SRCS_$(CORE) := $(addprefix $(CORE_$(CORE)_DIR)/,$(RTL_SRCS_$(CORE)))
  5. TB_SRCS_$(CORE) := $(addprefix $(CORE_$(CORE)_DIR)/,$(TB_SRCS_$(CORE)))
  6. # Dependency collection target
  7. deps-core-$(CORE): $(addprefix deps-core-,$(DEPS_$(CORE)))
  8. $(eval CORE := $(subst deps-core-,,$@))
  9. $(eval DEPS_SOLVE_TMP += $(CORE))
  10. $(eval SRCS_SOLVE_TMP += $(RTL_SRCS_$(CORE)))
  11. $(eval PREREQ_SOLVE_TMP += $(PREREQ_$(CORE)))
  12. .PHONY: deps-core-$(CORE)