diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/deps.mk | 16 | ||||
-rw-r--r-- | core/plugins.mk | 6 |
2 files changed, 16 insertions, 6 deletions
diff --git a/core/deps.mk b/core/deps.mk index 671ac45..719691a 100644 --- a/core/deps.mk +++ b/core/deps.mk @@ -21,6 +21,22 @@ export DEPS_DIR REBAR_DEPS_DIR = $(DEPS_DIR) export REBAR_DEPS_DIR +# External "early" plugins (see core/plugins.mk for regular plugins). +# They both use the core_dep_plugin macro. + +define core_dep_plugin +-include $(DEPS_DIR)/$(1) + +$(DEPS_DIR)/$(1): $(DEPS_DIR)/$(2) ; +endef + +DEP_EARLY_PLUGINS ?= + +$(foreach p,$(DEP_EARLY_PLUGINS),\ + $(eval $(if $(findstring /,$p),\ + $(call core_dep_plugin,$p,$(firstword $(subst /, ,$p))),\ + $(call core_dep_plugin,$p/early-plugins.mk,$p)))) + dep_name = $(if $(dep_$(1)),$(1),$(if $(pkg_$(1)_name),$(pkg_$(1)_name),$(1))) dep_repo = $(patsubst git://github.com/%,https://github.com/%, \ $(if $(dep_$(1)),$(word 2,$(dep_$(1))),$(pkg_$(1)_repo))) diff --git a/core/plugins.mk b/core/plugins.mk index 73f2d47..d540e7d 100644 --- a/core/plugins.mk +++ b/core/plugins.mk @@ -5,12 +5,6 @@ DEP_PLUGINS ?= -define core_dep_plugin --include $(DEPS_DIR)/$(1) - -$(DEPS_DIR)/$(1): $(DEPS_DIR)/$(2) ; -endef - $(foreach p,$(DEP_PLUGINS),\ $(eval $(if $(findstring /,$p),\ $(call core_dep_plugin,$p,$(firstword $(subst /, ,$p))),\ |