forked from openkylin/platform_build
Make javac checkbuilds match jack
Building all java to dex is very slow. Make javac checkbuilds act like jack checkbuilds and only build to class files for unused modules, and add a java-dex target that can be used to build everything to dex. Test: m -j checkbuild Change-Id: Idcf9c9e0223b9dd88aaa53beb0cb50a230034b0f
This commit is contained in:
parent
b17f285169
commit
9eff830fa2
|
@ -346,11 +346,7 @@ else
|
|||
LOCAL_CHECKED_MODULE := $(jack_check_timestamp)
|
||||
endif
|
||||
else
|
||||
ifeq ($(LOCAL_IS_STATIC_JAVA_LIBRARY),true)
|
||||
LOCAL_CHECKED_MODULE := $(full_classes_compiled_jar)
|
||||
else
|
||||
LOCAL_CHECKED_MODULE := $(built_dex)
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
@ -663,6 +659,8 @@ $(built_dex): $(built_dex_intermediate)
|
|||
$(hide) rm -f $(dir $@)/classes*.dex
|
||||
$(hide) cp -fp $(dir $<)/classes*.dex $(dir $@)
|
||||
|
||||
java-dex: $(built_dex)
|
||||
|
||||
endif # !LOCAL_IS_STATIC_JAVA_LIBRARY
|
||||
|
||||
findbugs_xml := $(intermediates.COMMON)/findbugs.xml
|
||||
|
|
|
@ -1236,7 +1236,7 @@ $(call dist-for-goals,sdk win_sdk, \
|
|||
# umbrella targets to assit engineers in verifying builds
|
||||
.PHONY: java native target host java-host java-target native-host native-target \
|
||||
java-host-tests java-target-tests native-host-tests native-target-tests \
|
||||
java-tests native-tests host-tests target-tests tests
|
||||
java-tests native-tests host-tests target-tests tests java-dex
|
||||
# some synonyms
|
||||
.PHONY: host-java target-java host-native target-native \
|
||||
target-java-tests target-native-tests
|
||||
|
|
Loading…
Reference in New Issue