diff options
author | Kévin PETIT <kevin.petit@arm.com> | 2014-03-18 15:38:56 +0000 |
---|---|---|
committer | Amit Pundir <amit.pundir@linaro.org> | 2014-04-16 09:24:28 +0530 |
commit | ed25d964da3a4d0cb122d2b33b5eb94bf0c3fdb1 (patch) | |
tree | d5f2f377d5a6d290b5ca616c5554f4f40f26e646 | |
parent | f1fb663428aa7e8eae7e6556b205cb518b4124f4 (diff) | |
download | build-ed25d964da3a4d0cb122d2b33b5eb94bf0c3fdb1.tar.gz |
Black list projects that are not supported
This patch adds support to blacklist unsupported projects.
Current projects in the list are the ones not supported for arm64.
Change-Id: I231e2eb2c416db3afb9d46749c3813e77d12ac26
Signed-off-by: Ashok Bhat <ashok.bhat@arm.com>
Signed-off-by: Kévin PETIT <kevin.petit@arm.com>
-rw-r--r-- | core/main.mk | 1 | ||||
-rw-r--r-- | core/module_arch_supported.mk | 4 | ||||
-rw-r--r-- | core/projects_blacklist.mk | 26 |
3 files changed, 31 insertions, 0 deletions
diff --git a/core/main.mk b/core/main.mk index 5175bef8c7..caec1da61e 100644 --- a/core/main.mk +++ b/core/main.mk @@ -93,6 +93,7 @@ include $(BUILD_SYSTEM)/help.mk include $(BUILD_SYSTEM)/config.mk include $(BUILD_SYSTEM)/64_bit_blacklist.mk +include $(BUILD_SYSTEM)/projects_blacklist.mk # This allows us to force a clean build - included after the config.mk # environment setup is done, but before we generate any dependencies. This diff --git a/core/module_arch_supported.mk b/core/module_arch_supported.mk index 1e03914838..f1ad157c1e 100644 --- a/core/module_arch_supported.mk +++ b/core/module_arch_supported.mk @@ -55,3 +55,7 @@ ifneq (,$(filter $(TARGET_$(LOCAL_2ND_ARCH_VAR_PREFIX)ARCH),$(LOCAL_MODULE_UNSUP my_module_arch_supported := false $(warning $(LOCAL_MODULE): architecture $(TARGET_$(LOCAL_2ND_ARCH_VAR_PREFIX)ARCH) unsupported) endif + +ifeq ($(call directory_is_in_project_blacklist,$(LOCAL_PATH)),true) +my_module_arch_supported := false +endif diff --git a/core/projects_blacklist.mk b/core/projects_blacklist.mk new file mode 100644 index 0000000000..0d3c7afb60 --- /dev/null +++ b/core/projects_blacklist.mk @@ -0,0 +1,26 @@ +# Chromium/V8: needs 64-bit support +_project_directory_blacklist += \ + external/chromium-libpac \ + external/chromium_org \ + external/v8 \ + frameworks/webview \ + +# misc build errors +_project_directory_blacklist += \ + external/oprofile/daemon \ + external/oprofile/opcontrol \ + frameworks/base/rs \ + frameworks/base/packages/services/PacProcessor \ + device/generic/goldfish/opengl \ + device/generic/goldfish/camera \ + +#Not supported packages +_project_directory_blacklist += \ + packages/apps/Camera2 \ + +_project_directory_blacklist_pattern := $(addsuffix %,$(_project_directory_blacklist)) + +define directory_is_in_project_blacklist +$(if $(filter $(_project_directory_blacklist_pattern),$(1)),true) +endef + |