aboutsummaryrefslogtreecommitdiffstats
path: root/java/sdk_library.go
diff options
context:
space:
mode:
authorInseob Kim <inseob@google.com>2019-02-28 14:24:05 +0900
committerInseob Kim <inseob@google.com>2019-03-04 10:56:53 +0900
commit38449af64fec68617762a693ea7d80f126bb4146 (patch)
tree49820c68235bc1d239d06d6a9c59beaaa9f33fb7 /java/sdk_library.go
parentafbddd8ddd1af593fbb4978f89d967d45b1a2c5c (diff)
downloadandroid_build_soong-38449af64fec68617762a693ea7d80f126bb4146.tar.gz
android_build_soong-38449af64fec68617762a693ea7d80f126bb4146.tar.bz2
android_build_soong-38449af64fec68617762a693ea7d80f126bb4146.zip
Ignore missing prebuilt_apis of java_sdk_library
Building java_sdk_library without defining prebuilt_apis has been failing with weird error messages. So one have to touch empty txt files and create prebuilt_apis module, even when the java_sdk_library is brand-new and has no previous versions. This commit fixes it so that API check against previous version is skipped, in the case of missing prebuilt_apis. Note that Current api txt files (placed under api/ directory) are still needed (make update-api) Bug: 126259114 Test: tries to build without touching empty api txt files. Change-Id: I93630f4139cbf502621693ec315dc06c0d07d1c3
Diffstat (limited to 'java/sdk_library.go')
-rw-r--r--java/sdk_library.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/java/sdk_library.go b/java/sdk_library.go
index df4e08b5..6441c633 100644
--- a/java/sdk_library.go
+++ b/java/sdk_library.go
@@ -454,8 +454,9 @@ func (module *SdkLibrary) createDocs(mctx android.TopDownMutatorContext, apiScop
Merge_annotations_dirs []string
Merge_inclusion_annotations_dirs []string
Check_api struct {
- Current ApiToCheck
- Last_released ApiToCheck
+ Current ApiToCheck
+ Last_released ApiToCheck
+ Ignore_missing_latest_api *bool
}
Aidl struct {
Include_dirs []string
@@ -524,6 +525,7 @@ func (module *SdkLibrary) createDocs(mctx android.TopDownMutatorContext, apiScop
module.latestApiFilegroupName(apiScope))
props.Check_api.Last_released.Removed_api_file = proptools.StringPtr(
module.latestRemovedApiFilegroupName(apiScope))
+ props.Check_api.Ignore_missing_latest_api = proptools.BoolPtr(true)
props.Srcs_lib = module.sdkLibraryProperties.Srcs_lib
props.Srcs_lib_whitelist_dirs = module.sdkLibraryProperties.Srcs_lib_whitelist_dirs
props.Srcs_lib_whitelist_pkgs = module.sdkLibraryProperties.Srcs_lib_whitelist_pkgs