OSDN Git Service

Don't check vendor path for phony packages
authorDan Willemsen <dwillemsen@nvidia.com>
Tue, 24 Sep 2013 04:15:23 +0000 (21:15 -0700)
committerColin Cross <ccross@android.com>
Tue, 24 Sep 2013 17:30:35 +0000 (10:30 -0700)
These don't get installed, so they don't need to be in TARGET_OUT_VENDOR

Change-Id: I887ca4758e7c477808ed9a6b621dfd3f4ede5f32

core/tasks/vendor_module_check.mk

index fcf2bbe..add889a 100644 (file)
@@ -85,10 +85,11 @@ ifneq (,$(filter path all, $(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_RESTRICT_VENDO
 
 $(foreach m, $(_vendor_check_modules), \
   $(if $(filter vendor/%, $(ALL_MODULES.$(m).PATH)),\
-    $(if $(filter $(TARGET_OUT_VENDOR)/%, $(ALL_MODULES.$(m).INSTALLED)),,\
-      $(error Error: vendor module "$(m)" in $(ALL_MODULES.$(m).PATH) \
-        in product "$(TARGET_PRODUCT)" being installed to \
-        $(ALL_MODULES.$(m).INSTALLED) which is not in the vendor tree))))
+    $(if $(filter-out FAKE, $(ALL_MODULES.$(m).CLASS)),\
+      $(if $(filter $(TARGET_OUT_VENDOR)/%, $(ALL_MODULES.$(m).INSTALLED)),,\
+        $(error Error: vendor module "$(m)" in $(ALL_MODULES.$(m).PATH) \
+          in product "$(TARGET_PRODUCT)" being installed to \
+          $(ALL_MODULES.$(m).INSTALLED) which is not in the vendor tree)))))
 
 endif