diff --git a/core/clear_vars.mk b/core/clear_vars.mk index fc2addedd..09f9be5ee 100644 --- a/core/clear_vars.mk +++ b/core/clear_vars.mk @@ -227,8 +227,9 @@ LOCAL_SDK_RES_VERSION:= LOCAL_SDK_VERSION:= LOCAL_SHARED_ANDROID_LIBRARIES:= LOCAL_SHARED_LIBRARIES:= -LOCAL_SOONG_HEADER_JAR := +LOCAL_SOONG_CLASSES_JAR := LOCAL_SOONG_DEX_JAR := +LOCAL_SOONG_HEADER_JAR := LOCAL_SOONG_JACOCO_REPORT_CLASSES_JAR := LOCAL_SOONG_RESOURCE_EXPORT_PACKAGE := LOCAL_SOONG_RRO_DIRS := diff --git a/core/soong_app_prebuilt.mk b/core/soong_app_prebuilt.mk index e94c0190a..a49f8358c 100644 --- a/core/soong_app_prebuilt.mk +++ b/core/soong_app_prebuilt.mk @@ -16,8 +16,26 @@ include $(BUILD_SYSTEM)/base_rules.mk ifdef LOCAL_SOONG_JACOCO_REPORT_CLASSES_JAR $(eval $(call copy-one-file,$(LOCAL_SOONG_JACOCO_REPORT_CLASSES_JAR),\ $(intermediates.COMMON)/jacoco-report-classes.jar)) + $(call add-dependency,$(common_javalib.jar),\ + $(intermediates.COMMON)/jacoco-report-classes.jar) endif +full_classes_jar := $(intermediates.COMMON)/classes.jar +full_classes_pre_proguard_jar := $(intermediates.COMMON)/classes-pre-proguard.jar +full_classes_header_jar := $(intermediates.COMMON)/classes-header.jar + +$(eval $(call copy-one-file,$(LOCAL_SOONG_CLASSES_JAR),$(full_classes_jar))) +$(eval $(call copy-one-file,$(LOCAL_SOONG_CLASSES_JAR),$(full_classes_pre_proguard_jar))) + +ifneq ($(TURBINE_DISABLED),false) +ifdef LOCAL_SOONG_HEADER_JAR +$(eval $(call copy-one-file,$(LOCAL_SOONG_HEADER_JAR),$(full_classes_header_jar))) +else +$(eval $(call copy-one-file,$(full_classes_jar),$(full_classes_header_jar))) +endif +endif # TURBINE_DISABLED != false + + $(eval $(call copy-one-file,$(LOCAL_PREBUILT_MODULE_FILE),$(LOCAL_BUILT_MODULE))) ifdef LOCAL_SOONG_RESOURCE_EXPORT_PACKAGE