Loading core/clear_vars.mk +1 −0 Original line number Diff line number Diff line Loading @@ -81,6 +81,7 @@ LOCAL_EXPORT_C_INCLUDE_DEPS:= LOCAL_EXPORT_C_INCLUDE_DIRS:= LOCAL_EXPORT_HEADER_LIBRARY_HEADERS:= LOCAL_EXPORT_PACKAGE_RESOURCES:= LOCAL_EXPORT_PROGUARD_FLAG_FILES:= LOCAL_EXPORT_SHARED_LIBRARY_HEADERS:= LOCAL_EXPORT_STATIC_LIBRARY_HEADERS:= LOCAL_EXTRACT_APK:= Loading core/java.mk +6 −0 Original line number Diff line number Diff line Loading @@ -650,6 +650,12 @@ ifeq ($(filter shrinktests,$(LOCAL_PROGUARD_ENABLED)),) common_proguard_flags += -dontshrink # don't shrink tests by default endif # shrinktests endif # test package ifneq ($(LOCAL_PROGUARD_ENABLED),custom) ifdef LOCAL_USE_AAPT2 common_proguard_flag_files += $(foreach l,$(LOCAL_STATIC_ANDROID_LIBRARIES),\ $(call intermediates-dir-for,JAVA_LIBRARIES,$(l),,COMMON)/export_proguard_flags) endif endif ifneq ($(common_proguard_flag_files),) common_proguard_flags += $(addprefix -include , $(common_proguard_flag_files)) # This is included from $(BUILD_SYSTEM)/proguard.flags Loading core/prebuilt_internal.mk +8 −0 Original line number Diff line number Diff line Loading @@ -564,12 +564,16 @@ my_src_aar := $(filter %.aar, $(my_prebuilt_src_file)) ifneq ($(my_src_aar),) # This is .aar file, archive of classes.jar and Android resources. my_src_jar := $(intermediates.COMMON)/aar/classes.jar my_src_proguard_options := $(intermediates.COMMON)/aar/proguard.txt $(my_src_jar) : .KATI_IMPLICIT_OUTPUTS := $(my_src_proguard_options) $(my_src_jar) : $(my_src_aar) $(hide) rm -rf $(dir $@) && mkdir -p $(dir $@) $(dir $@)/res $(hide) unzip -qo -d $(dir $@) $< # Make sure the extracted classes.jar has a new timestamp. $(hide) touch $@ # Make sure the proguard file exists and has a new timestamp. $(hide) touch $(dir $@)/proguard.txt endif Loading @@ -593,6 +597,10 @@ endif ifdef LOCAL_USE_AAPT2 ifneq ($(my_src_aar),) $(intermediates.COMMON)/export_proguard_flags : $(my_src_proguard_options) $(transform-prebuilt-to-target) LOCAL_SDK_RES_VERSION:=$(strip $(LOCAL_SDK_RES_VERSION)) ifeq ($(LOCAL_SDK_RES_VERSION),) LOCAL_SDK_RES_VERSION:=$(LOCAL_SDK_VERSION) Loading core/static_java_library.mk +7 −0 Original line number Diff line number Diff line Loading @@ -118,6 +118,13 @@ framework_res_package_export_deps := \ endif endif ifdef LOCAL_USE_AAPT2 $(intermediates.COMMON)/export_proguard_flags: $(addprefix $(LOCAL_PATH)/,$(LOCAL_EXPORT_PROGUARD_FLAG_FILES)) @echo "Export proguard flags: $@" rm -f $@ cat $+ >$@ endif # add --non-constant-id to prevent inlining constants. # AAR needs text symbol file R.txt. ifdef LOCAL_USE_AAPT2 Loading Loading
core/clear_vars.mk +1 −0 Original line number Diff line number Diff line Loading @@ -81,6 +81,7 @@ LOCAL_EXPORT_C_INCLUDE_DEPS:= LOCAL_EXPORT_C_INCLUDE_DIRS:= LOCAL_EXPORT_HEADER_LIBRARY_HEADERS:= LOCAL_EXPORT_PACKAGE_RESOURCES:= LOCAL_EXPORT_PROGUARD_FLAG_FILES:= LOCAL_EXPORT_SHARED_LIBRARY_HEADERS:= LOCAL_EXPORT_STATIC_LIBRARY_HEADERS:= LOCAL_EXTRACT_APK:= Loading
core/java.mk +6 −0 Original line number Diff line number Diff line Loading @@ -650,6 +650,12 @@ ifeq ($(filter shrinktests,$(LOCAL_PROGUARD_ENABLED)),) common_proguard_flags += -dontshrink # don't shrink tests by default endif # shrinktests endif # test package ifneq ($(LOCAL_PROGUARD_ENABLED),custom) ifdef LOCAL_USE_AAPT2 common_proguard_flag_files += $(foreach l,$(LOCAL_STATIC_ANDROID_LIBRARIES),\ $(call intermediates-dir-for,JAVA_LIBRARIES,$(l),,COMMON)/export_proguard_flags) endif endif ifneq ($(common_proguard_flag_files),) common_proguard_flags += $(addprefix -include , $(common_proguard_flag_files)) # This is included from $(BUILD_SYSTEM)/proguard.flags Loading
core/prebuilt_internal.mk +8 −0 Original line number Diff line number Diff line Loading @@ -564,12 +564,16 @@ my_src_aar := $(filter %.aar, $(my_prebuilt_src_file)) ifneq ($(my_src_aar),) # This is .aar file, archive of classes.jar and Android resources. my_src_jar := $(intermediates.COMMON)/aar/classes.jar my_src_proguard_options := $(intermediates.COMMON)/aar/proguard.txt $(my_src_jar) : .KATI_IMPLICIT_OUTPUTS := $(my_src_proguard_options) $(my_src_jar) : $(my_src_aar) $(hide) rm -rf $(dir $@) && mkdir -p $(dir $@) $(dir $@)/res $(hide) unzip -qo -d $(dir $@) $< # Make sure the extracted classes.jar has a new timestamp. $(hide) touch $@ # Make sure the proguard file exists and has a new timestamp. $(hide) touch $(dir $@)/proguard.txt endif Loading @@ -593,6 +597,10 @@ endif ifdef LOCAL_USE_AAPT2 ifneq ($(my_src_aar),) $(intermediates.COMMON)/export_proguard_flags : $(my_src_proguard_options) $(transform-prebuilt-to-target) LOCAL_SDK_RES_VERSION:=$(strip $(LOCAL_SDK_RES_VERSION)) ifeq ($(LOCAL_SDK_RES_VERSION),) LOCAL_SDK_RES_VERSION:=$(LOCAL_SDK_VERSION) Loading
core/static_java_library.mk +7 −0 Original line number Diff line number Diff line Loading @@ -118,6 +118,13 @@ framework_res_package_export_deps := \ endif endif ifdef LOCAL_USE_AAPT2 $(intermediates.COMMON)/export_proguard_flags: $(addprefix $(LOCAL_PATH)/,$(LOCAL_EXPORT_PROGUARD_FLAG_FILES)) @echo "Export proguard flags: $@" rm -f $@ cat $+ >$@ endif # add --non-constant-id to prevent inlining constants. # AAR needs text symbol file R.txt. ifdef LOCAL_USE_AAPT2 Loading