diff options
| -rw-r--r-- | Android.mk | 3 | ||||
| -rw-r--r-- | core/tests/coretests/Android.mk | 1 | ||||
| -rw-r--r-- | core/tests/hosttests/test-apps/MultiDexLegacyAndException/Android.mk | 19 | ||||
| -rw-r--r-- | core/tests/hosttests/test-apps/MultiDexLegacyTestApp/Android.mk | 38 | ||||
| -rw-r--r-- | core/tests/hosttests/test-apps/MultiDexLegacyTestServices/Android.mk | 12 | ||||
| -rw-r--r-- | core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v1/Android.mk | 19 | ||||
| -rw-r--r-- | core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v2/Android.mk | 19 | ||||
| -rw-r--r-- | core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v3/Android.mk | 20 | ||||
| -rw-r--r-- | core/tests/systemproperties/Android.mk | 1 | ||||
| -rw-r--r-- | packages/DocumentsUI/Android.mk | 3 | ||||
| -rw-r--r-- | packages/ExternalStorageProvider/Android.mk | 5 | ||||
| -rw-r--r-- | packages/SettingsLib/common.mk | 4 | ||||
| -rw-r--r-- | packages/SystemUI/tests/Android.mk | 1 |
13 files changed, 144 insertions, 1 deletions
diff --git a/Android.mk b/Android.mk index 13bc3a3849c9..a08949c7bda3 100644 --- a/Android.mk +++ b/Android.mk @@ -515,6 +515,7 @@ LOCAL_STATIC_JAVA_LIBRARIES := framework-protos LOCAL_MODULE := framework +LOCAL_DX_FLAGS := --core-library --multi-dex LOCAL_JACK_FLAGS := --multi-dex native LOCAL_RMTYPEDEFS := true @@ -1354,6 +1355,8 @@ LOCAL_STATIC_JAVA_LIBRARIES := libphonenumber-platform LOCAL_MODULE_TAGS := optional LOCAL_MODULE := ext +LOCAL_DX_FLAGS := --core-library + ifneq ($(INCREMENTAL_BUILDS),) LOCAL_PROGUARD_ENABLED := disabled LOCAL_JACK_ENABLED := incremental diff --git a/core/tests/coretests/Android.mk b/core/tests/coretests/Android.mk index 33a9265278de..8ac52522f2a3 100644 --- a/core/tests/coretests/Android.mk +++ b/core/tests/coretests/Android.mk @@ -21,6 +21,7 @@ LOCAL_SRC_FILES := \ $(call all-java-files-under, DisabledTestApp/src) \ $(call all-java-files-under, EnabledTestApp/src) +LOCAL_DX_FLAGS := --core-library LOCAL_AAPT_FLAGS = -0 dat -0 gld -c fa LOCAL_STATIC_JAVA_LIBRARIES := \ core-tests-support \ diff --git a/core/tests/hosttests/test-apps/MultiDexLegacyAndException/Android.mk b/core/tests/hosttests/test-apps/MultiDexLegacyAndException/Android.mk index 836ede61bba6..14b032e37f4c 100644 --- a/core/tests/hosttests/test-apps/MultiDexLegacyAndException/Android.mk +++ b/core/tests/hosttests/test-apps/MultiDexLegacyAndException/Android.mk @@ -31,9 +31,28 @@ LOCAL_DEX_PREOPT := false LOCAL_JAVACFLAGS := -nowarn +mainDexList:= \ + $(call intermediates-dir-for,APPS,$(LOCAL_PACKAGE_NAME),$(LOCAL_IS_HOST_MODULE),common)/maindex.list + +LOCAL_DX_FLAGS := --multi-dex --main-dex-list=$(mainDexList) --minimal-main-dex LOCAL_JACK_FLAGS := -D jack.dex.output.policy=minimal-multidex -D jack.preprocessor=true\ -D jack.preprocessor.file=$(LOCAL_PATH)/test.jpp -D jack.dex.output.multidex.legacy=true +################################# +include $(BUILD_SYSTEM)/configure_local_jack.mk +################################# + +ifdef LOCAL_JACK_ENABLED LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/test.jpp +endif include $(BUILD_PACKAGE) + +ifndef LOCAL_JACK_ENABLED +$(mainDexList): $(full_classes_proguard_jar) | $(MAINDEXCLASSES) + $(hide) mkdir -p $(dir $@) + $(MAINDEXCLASSES) $< 1>$@ + echo "com/android/multidexlegacyandexception/Test.class" >> $@ + +$(built_dex_intermediate): $(mainDexList) +endif diff --git a/core/tests/hosttests/test-apps/MultiDexLegacyTestApp/Android.mk b/core/tests/hosttests/test-apps/MultiDexLegacyTestApp/Android.mk index 2915914033f7..208eceb6273d 100644 --- a/core/tests/hosttests/test-apps/MultiDexLegacyTestApp/Android.mk +++ b/core/tests/hosttests/test-apps/MultiDexLegacyTestApp/Android.mk @@ -29,13 +29,32 @@ LOCAL_PACKAGE_NAME := MultiDexLegacyTestApp LOCAL_DEX_PREOPT := false +mainDexList:= \ + $(call intermediates-dir-for,APPS,$(LOCAL_PACKAGE_NAME),$(LOCAL_IS_HOST_MODULE),common)/maindex.list + +LOCAL_DX_FLAGS := --multi-dex --main-dex-list=$(mainDexList) --minimal-main-dex LOCAL_JACK_FLAGS := -D jack.dex.output.policy=minimal-multidex -D jack.preprocessor=true\ -D jack.preprocessor.file=$(LOCAL_PATH)/test.jpp -D jack.dex.output.multidex.legacy=true +################################# +include $(BUILD_SYSTEM)/configure_local_jack.mk +################################# + +ifdef LOCAL_JACK_ENABLED LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/test.jpp +endif include $(BUILD_PACKAGE) +ifndef LOCAL_JACK_ENABLED +$(mainDexList): $(full_classes_proguard_jar) | $(MAINDEXCLASSES) + $(hide) mkdir -p $(dir $@) + $(MAINDEXCLASSES) $< 1>$@ + echo "com/android/multidexlegacytestapp/Test.class" >> $@ + +$(built_dex_intermediate): $(mainDexList) +endif + ## The application with a full main dex include $(CLEAR_VARS) @@ -51,9 +70,28 @@ LOCAL_PACKAGE_NAME := MultiDexLegacyTestApp2 LOCAL_DEX_PREOPT := false +mainDexList2:= \ + $(call intermediates-dir-for,APPS,$(LOCAL_PACKAGE_NAME),$(LOCAL_IS_HOST_MODULE),common)/maindex.list + +LOCAL_DX_FLAGS := --multi-dex --main-dex-list=$(mainDexList2) LOCAL_JACK_FLAGS := -D jack.dex.output.policy=multidex -D jack.preprocessor=true\ -D jack.preprocessor.file=$(LOCAL_PATH)/test.jpp -D jack.dex.output.multidex.legacy=true +################################# +include $(BUILD_SYSTEM)/configure_local_jack.mk +################################# + +ifdef LOCAL_JACK_ENABLED LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/test.jpp +endif include $(BUILD_PACKAGE) + +ifndef LOCAL_JACK_ENABLED +$(mainDexList2): $(full_classes_proguard_jar) | $(MAINDEXCLASSES) + $(hide) mkdir -p $(dir $@) + $(MAINDEXCLASSES) $< 1>$@ + echo "com/android/multidexlegacytestapp/Test.class" >> $@ + +$(built_dex_intermediate): $(mainDexList2) +endif
\ No newline at end of file diff --git a/core/tests/hosttests/test-apps/MultiDexLegacyTestServices/Android.mk b/core/tests/hosttests/test-apps/MultiDexLegacyTestServices/Android.mk index 2732372263a8..99bcd6c62b56 100644 --- a/core/tests/hosttests/test-apps/MultiDexLegacyTestServices/Android.mk +++ b/core/tests/hosttests/test-apps/MultiDexLegacyTestServices/Android.mk @@ -26,8 +26,20 @@ LOCAL_PACKAGE_NAME := MultiDexLegacyTestServices LOCAL_STATIC_JAVA_LIBRARIES := android-support-multidex +mainDexList:= \ + $(call intermediates-dir-for,APPS,$(LOCAL_PACKAGE_NAME),$(LOCAL_IS_HOST_MODULE),common)/maindex.list + +LOCAL_DX_FLAGS := --multi-dex --main-dex-list=$(mainDexList) --minimal-main-dex LOCAL_JACK_FLAGS := -D jack.dex.output.policy=minimal-multidex -D jack.dex.output.multidex.legacy=true LOCAL_DEX_PREOPT := false include $(BUILD_PACKAGE) + +ifndef LOCAL_JACK_ENABLED +$(mainDexList): $(full_classes_proguard_jar) | $(MAINDEXCLASSES) + $(hide) mkdir -p $(dir $@) + $(MAINDEXCLASSES) $< 1>$@ + +$(built_dex_intermediate): $(mainDexList) +endif diff --git a/core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v1/Android.mk b/core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v1/Android.mk index b4a666f352fa..1c7d80790120 100644 --- a/core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v1/Android.mk +++ b/core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v1/Android.mk @@ -28,9 +28,28 @@ LOCAL_STATIC_JAVA_LIBRARIES := android-support-multidex LOCAL_DEX_PREOPT := false +mainDexList:= \ + $(call intermediates-dir-for,APPS,$(LOCAL_PACKAGE_NAME),$(LOCAL_IS_HOST_MODULE),common)/maindex.list + +LOCAL_DX_FLAGS := --multi-dex --main-dex-list=$(mainDexList) --minimal-main-dex LOCAL_JACK_FLAGS := -D jack.dex.output.policy=minimal-multidex -D jack.preprocessor=true\ -D jack.preprocessor.file=$(LOCAL_PATH)/test.jpp -D jack.dex.output.multidex.legacy=true +################################# +include $(BUILD_SYSTEM)/configure_local_jack.mk +################################# + +ifdef LOCAL_JACK_ENABLED LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/test.jpp +endif include $(BUILD_PACKAGE) + +ifndef LOCAL_JACK_ENABLED +$(mainDexList): $(full_classes_proguard_jar) | $(MAINDEXCLASSES) + $(hide) mkdir -p $(dir $@) + $(MAINDEXCLASSES) $< 1>$@ + echo "com/android/framework/multidexlegacyversionedtestapp/MultiDexUpdateTest.class" >> $@ + +$(built_dex_intermediate): $(mainDexList) +endif
\ No newline at end of file diff --git a/core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v2/Android.mk b/core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v2/Android.mk index f38bd4f2321b..b77cf31edc62 100644 --- a/core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v2/Android.mk +++ b/core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v2/Android.mk @@ -28,9 +28,28 @@ LOCAL_STATIC_JAVA_LIBRARIES := android-support-multidex LOCAL_DEX_PREOPT := false +mainDexList:= \ + $(call intermediates-dir-for,APPS,$(LOCAL_PACKAGE_NAME),$(LOCAL_IS_HOST_MODULE),common)/maindex.list + +LOCAL_DX_FLAGS := --multi-dex --main-dex-list=$(mainDexList) --minimal-main-dex LOCAL_JACK_FLAGS := -D jack.dex.output.policy=minimal-multidex -D jack.preprocessor=true\ -D jack.preprocessor.file=$(LOCAL_PATH)/test.jpp -D jack.dex.output.multidex.legacy=true +################################# +include $(BUILD_SYSTEM)/configure_local_jack.mk +################################# + +ifdef LOCAL_JACK_ENABLED LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/test.jpp +endif include $(BUILD_PACKAGE) + +ifndef LOCAL_JACK_ENABLED +$(mainDexList): $(full_classes_proguard_jar) | $(MAINDEXCLASSES) + $(hide) mkdir -p $(dir $@) + $(MAINDEXCLASSES) $< 1>$@ + echo "com/android/framework/multidexlegacyversionedtestapp/MultiDexUpdateTest.class" >> $@ + +$(built_dex_intermediate): $(mainDexList) +endif diff --git a/core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v3/Android.mk b/core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v3/Android.mk index 5bc2c95e623d..3631626f6b31 100644 --- a/core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v3/Android.mk +++ b/core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v3/Android.mk @@ -26,11 +26,31 @@ LOCAL_PACKAGE_NAME := MultiDexLegacyVersionedTestApp_v3 LOCAL_STATIC_JAVA_LIBRARIES := android-support-multidex +mainDexList:= \ + $(call intermediates-dir-for,APPS,$(LOCAL_PACKAGE_NAME),$(LOCAL_IS_HOST_MODULE),common)/maindex.list + LOCAL_DEX_PREOPT := false +LOCAL_DX_FLAGS := --multi-dex --main-dex-list=$(mainDexList) --minimal-main-dex LOCAL_JACK_FLAGS := -D jack.dex.output.policy=minimal-multidex -D jack.preprocessor=true\ -D jack.preprocessor.file=$(LOCAL_PATH)/test.jpp -D jack.dex.output.multidex.legacy=true +################################# +include $(BUILD_SYSTEM)/configure_local_jack.mk +################################# + +ifdef LOCAL_JACK_ENABLED LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/test.jpp +endif include $(BUILD_PACKAGE) + +ifndef LOCAL_JACK_ENABLED +$(mainDexList): $(full_classes_proguard_jar) | $(MAINDEXCLASSES) + $(hide) mkdir -p $(dir $@) + $(MAINDEXCLASSES) $< 1>$@ + echo "com/android/framework/multidexlegacyversionedtestapp/MultiDexUpdateTest.class" >> $@ + +$(built_dex_intermediate): $(mainDexList) +endif + diff --git a/core/tests/systemproperties/Android.mk b/core/tests/systemproperties/Android.mk index e16c3678dee7..4c2e2247a113 100644 --- a/core/tests/systemproperties/Android.mk +++ b/core/tests/systemproperties/Android.mk @@ -8,6 +8,7 @@ LOCAL_MODULE_TAGS := tests LOCAL_SRC_FILES := \ $(call all-java-files-under, src) +LOCAL_DX_FLAGS := --core-library LOCAL_STATIC_JAVA_LIBRARIES := android-common frameworks-core-util-lib LOCAL_JAVA_LIBRARIES := android.test.runner LOCAL_PACKAGE_NAME := FrameworksCoreSystemPropertiesTests diff --git a/packages/DocumentsUI/Android.mk b/packages/DocumentsUI/Android.mk index 9d44a6deb0c8..29035ab9bbba 100644 --- a/packages/DocumentsUI/Android.mk +++ b/packages/DocumentsUI/Android.mk @@ -12,6 +12,7 @@ LOCAL_STATIC_JAVA_LIBRARIES += android-support-v7-appcompat LOCAL_STATIC_JAVA_LIBRARIES += android-support-v13 # Supplies material design components, e.g. Snackbar. LOCAL_STATIC_JAVA_LIBRARIES += android-support-design +LOCAL_STATIC_JAVA_LIBRARIES += android-support-transition LOCAL_STATIC_JAVA_LIBRARIES += android-support-v7-recyclerview LOCAL_STATIC_JAVA_LIBRARIES += guava @@ -22,6 +23,7 @@ LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res LOCAL_RESOURCE_DIR += \ frameworks/support/v7/appcompat/res \ frameworks/support/design/res \ + frameworks/support/transition/res \ frameworks/support/v7/recyclerview/res # Again, required to pull in appcompat resources. See abovementioned demo code. @@ -29,6 +31,7 @@ LOCAL_AAPT_FLAGS := \ --auto-add-overlay \ --extra-packages android.support.v7.appcompat \ --extra-packages android.support.design \ + --extra-packages android.support.transition \ --extra-packages android.support.v7.recyclerview LOCAL_JACK_FLAGS := \ diff --git a/packages/ExternalStorageProvider/Android.mk b/packages/ExternalStorageProvider/Android.mk index ec6af2f0b338..fbf3782c979d 100644 --- a/packages/ExternalStorageProvider/Android.mk +++ b/packages/ExternalStorageProvider/Android.mk @@ -5,7 +5,10 @@ LOCAL_MODULE_TAGS := optional LOCAL_SRC_FILES := $(call all-subdir-java-files) -LOCAL_STATIC_JAVA_LIBRARIES := android-support-documents-archive +LOCAL_STATIC_JAVA_LIBRARIES := \ + android-support-documents-archive \ + android-support-annotations + LOCAL_PACKAGE_NAME := ExternalStorageProvider LOCAL_CERTIFICATE := platform LOCAL_PRIVILEGED_MODULE := true diff --git a/packages/SettingsLib/common.mk b/packages/SettingsLib/common.mk index cf0ba6c6fd62..081553493cf9 100644 --- a/packages/SettingsLib/common.mk +++ b/packages/SettingsLib/common.mk @@ -24,5 +24,9 @@ LOCAL_AAPT_FLAGS += --auto-add-overlay --extra-packages com.android.settingslib LOCAL_STATIC_JAVA_LIBRARIES += \ android-support-annotations \ android-support-v4 \ + android-support-v7-appcompat \ + android-support-v7-preference \ + android-support-v7-recyclerview \ + android-support-v14-preference \ SettingsLib endif diff --git a/packages/SystemUI/tests/Android.mk b/packages/SystemUI/tests/Android.mk index bf4d88cb2a42..51c7e5598510 100644 --- a/packages/SystemUI/tests/Android.mk +++ b/packages/SystemUI/tests/Android.mk @@ -18,6 +18,7 @@ include $(CLEAR_VARS) LOCAL_MODULE_TAGS := tests LOCAL_JACK_FLAGS := --multi-dex native +LOCAL_DX_FLAGS := --multi-dex LOCAL_PROTOC_OPTIMIZE_TYPE := nano LOCAL_PROTOC_FLAGS := -I$(LOCAL_PATH)/.. |