forked from openkylin/platform_build
Merge "Add check that a module doesn't try to override itself."
This commit is contained in:
commit
23e4ab2edf
|
@ -1120,7 +1120,11 @@ $(foreach export,$(EXPORTS_LIST),$(eval $(call add-dependency,$$(EXPORTS.$$(expo
|
||||||
# Expand a list of modules to the modules that they override (if any)
|
# Expand a list of modules to the modules that they override (if any)
|
||||||
# $(1): The list of modules.
|
# $(1): The list of modules.
|
||||||
define module-overrides
|
define module-overrides
|
||||||
$(foreach m,$(1),$(PACKAGES.$(m).OVERRIDES) $(EXECUTABLES.$(m).OVERRIDES) $(SHARED_LIBRARIES.$(m).OVERRIDES) $(ETC.$(m).OVERRIDES))
|
$(foreach m,$(1),\
|
||||||
|
$(eval _mo_overrides := $(PACKAGES.$(m).OVERRIDES) $(EXECUTABLES.$(m).OVERRIDES) $(SHARED_LIBRARIES.$(m).OVERRIDES) $(ETC.$(m).OVERRIDES))\
|
||||||
|
$(if $(filter $(m),$(_mo_overrides)),\
|
||||||
|
$(error Module $(m) cannot override itself),\
|
||||||
|
$(_mo_overrides)))
|
||||||
endef
|
endef
|
||||||
|
|
||||||
###########################################################
|
###########################################################
|
||||||
|
|
Loading…
Reference in New Issue