frameworks/base
Revisión | af79a826fcd0945d0daaeb2d52562767a1e913ea (tree) |
---|---|
Tiempo | 2010-04-15 15:34:53 |
Autor | Chih-Wei Huang <cwhuang@linu...> |
Commiter | Chih-Wei Huang |
Android.mk: generate preloaded-classes for policy_mid on-fly
The change fixes preloaded-classes issue for policy_mid, and provides
the ability for a target to specify its own preloaded-classes.
@@ -178,8 +178,17 @@ LOCAL_JAVA_LIBRARIES := core ext | ||
178 | 178 | LOCAL_MODULE := framework |
179 | 179 | LOCAL_MODULE_CLASS := JAVA_LIBRARIES |
180 | 180 | |
181 | +ifeq ($(PRODUCT_POLICY),android.policy_mid) | |
182 | +TARGET_PRELOADED_CLASSES ?= $(PRODUCT_OUT)/preloaded-classes | |
183 | +$(PRODUCT_OUT)/preloaded-classes: $(LOCAL_PATH)/preloaded-classes | |
184 | + sed 's|\(policy.impl.\)\(Phone\)|\1Mid|' $< > $@ | |
185 | +endif | |
186 | + | |
187 | +# Each target can define its preloaded-classes | |
188 | +TARGET_PRELOADED_CLASSES ?= $(LOCAL_PATH)/preloaded-classes | |
189 | + | |
181 | 190 | # List of classes and interfaces which should be loaded by the Zygote. |
182 | -LOCAL_JAVA_RESOURCE_FILES += $(LOCAL_PATH)/preloaded-classes | |
191 | +LOCAL_JAVA_RESOURCE_FILES += $(TARGET_PRELOADED_CLASSES) | |
183 | 192 | |
184 | 193 | #LOCAL_JARJAR_RULES := $(LOCAL_PATH)/jarjar-rules.txt |
185 | 194 |