Limit the number of the Java source files in a single compilation unit
KYTHE_JAVA_SOURCE_BATCH_SIZE environment variable controls this setting. The limit is 1000 if this variable is not set. Fixes: 179932118 Test: run prebuilts/build-tools/build-prebuilts.sh, use it to build kzips, check Change-Id: I9ad57dfd1d2c2dce5cff755b1bd61cf933420bd3
This commit is contained in:
@@ -7,14 +7,16 @@
|
||||
# BUILD_NUMBER build number, used to generate unique ID (will use UUID if not set)
|
||||
# DIST_DIR where the resulting all.kzip will be placed
|
||||
# KYTHE_KZIP_ENCODING proto or json (proto is default)
|
||||
# KYTHE_JAVA_SOURCE_BATCH_SIZE maximum number of the Java source files in a compilation unit
|
||||
# OUT_DIR output directory (out if not specified})
|
||||
# TARGET_BUILD_VARIANT variant, e.g., `userdebug`
|
||||
# TARGET_PRODUCT target device name, e.g., 'aosp_blueline'
|
||||
# XREF_CORPUS source code repository URI, e.g., 'android.googlesource.com/platform/superproject'
|
||||
|
||||
: ${BUILD_NUMBER:=$(uuidgen)}
|
||||
: ${KYTHE_JAVA_SOURCE_BATCH_SIZE:=500}
|
||||
: ${KYTHE_KZIP_ENCODING:=proto}
|
||||
export KYTHE_KZIP_ENCODING
|
||||
export KYTHE_JAVA_SOURCE_BATCH_SIZE KYTHE_KZIP_ENCODING
|
||||
|
||||
# The extraction might fail for some source files, so run with -k and then check that
|
||||
# sufficiently many files were generated.
|
||||
|
Reference in New Issue
Block a user