am skip reason: Change-Id If74eea675b7ab4aeaa821294f2a137c95f794d4f with SHA-1 bbb546b2da is in history
Change-Id: Ib10cf88addb369538445a87f09f96bc88ec9f4b2
am skip reason: Change-Id I9d8089b2555038e3f10ad5939a6a7b01839c67ea with SHA-1 dd46f71493 is in history
Change-Id: Iecb6a59986590f767ee3461025e919caefbc7f28
am skip reason: Change-Id Iec77a858d2c851d99e56568b89cb30aa3ff2a244 with SHA-1 46a26a8871 is in history
Change-Id: I7b5ea3ba6a220cf2305028a6370e65c4eeb4118c
am skip reason: Change-Id Ib8025019f8a7a8cf5fa8765d76b5ad470af20006 with SHA-1 3ae2951296 is in history
Change-Id: Ie8fa0e9234163c9d63d7eb565d279e88d6f8670a
am skip reason: Change-Id I96f0eb033d44c6a74787ba7f1523799b05a58092 with SHA-1 1fb487df17 is in history
Change-Id: Ie328ba64b17b932e38809997d1416eac75ec4c91
am skip reason: Change-Id Ie883eb4590f9c091d4149d7b17d7d3d91b1b5c6a with SHA-1 6d0886e279 is in history
Change-Id: Ia0b81becd50642a57934489d58c6419ea7e4fd58
am skip reason: Change-Id Idd50ed38bc90d1d93551f78e6310f167941487d9 with SHA-1 f5ea9e1f76 is in history
Change-Id: I38c266fb70b748fd65e2bbeb8cca24cd36c1af3e
* changes:
Allow droidstubs to not generate any stubs
Remove conscrypt.module.intra.core.api.stubs from apex white list
Ignore PrebuiltDepTag when processing APEX contents
Stop requiring apex_available on java_library members of sdks
Add dependency tags to apex available errors
Extract DepIsInSameApex and RequiredSdks interfaces
* changes:
Replace references to droiddoc with droidstubs
Allow walkPayloadDeps visitor to control walk flow
Add apex_available to sysprop_library
Improve missing apex_available message
Split TestApexAvailable into separate tests
Use reflect.Zero(type) to get value to clear field
Sdk snapshot set compile_multilib per OsType
Remove old SdkMemberType API for creating snapshot modules
Improve consistency of handling java snapshot properties
Make new module creation API more flexible
Add abstraction for tracking compile multilib usages
Add support for using cc_library in sdk/module_exports
Extract the osTypeSpecificInfo code from module creation loop
Extract archTypeSpecificInfo code from module creation loop
Clean up the main module creation loop
Add support for cc_prebuilt_library
Refactor prebuilt to use srcs supplier function
Output properties before sets in snapshot module
Remove SdkMemberType.FinalizeModule
Follow up a review comment that was missed
Copy shared_libs and system_shared_libs to module snapshot
Support extracting common values from embedded structures
Refactor common value extraction
Copy white listed apex available settings into snapshot
Disable installation for sdk snapshot versioned prebuilts
Remove special handling of test_ apexes
Remove special handling of com.android.art.debug/release
Allow sdk members to vary by os type
Add support for multiple os types
Copy sdk_version to cc library snapshots
Refactor java_library/java_test snapshot processing
Refactor snapshot module creation
Enable androidmk processing in sdk testing
Add a nice install paths for module SDKs and exports.
Copy apex_available properties to snapshot modules
Improve documentation of CompileMultiTargets and related properties
Only check copy rules into the snapshot directory
Simplify java library sdk member code
Add CommonOS variant for sdk
Fix bug in error reporting when adding duplicate properties
Avoid invoking sdk member to add empty list of dependencies
Add windows to the list of available OS's in sdk tests
Add support for cc_library_headers in sdk/module_exports
Prune any empty property sets from the modules before transforming
Simplify cc library sdk snapshot handling of include dirs/headers
Add support for transforming a property set after its contents
Fix issues with bp transformation
* changes:
Add cc_prebuilt_library_headers
Separate cc_library_headers to its own file and add tests
Allow compile_multilib to be specified on module exports
The list of required deps for testing is a lot shorter as we no longer
include as many prebuilt libraries and our list of stdlibs is much
shorter. Remove the libraries we no longer need, and add the
non-prebuilt libstd and libtest to the deps generated for every test.
Bug: 153463188
Test: Soong tests pass.
Change-Id: I94f7b514797ab8d6aedb543ea6afdb07611b7293
For a given variant of a module that implements ApexModule interface,
the "updatable" property tests if this variant comes from an updatable
apex. For platform variants it is always false.
Test: lunch aosp_walleye-userdebug && m nothing
Bug: 138994281
Change-Id: I2d4c54fb397e29dc9b3203be7fb17be4536529f7
am skip reason: Change-Id Ib2630d4d49f21003b17e2331b0900e8df0a27e66 with SHA-1 0ee713aa0e is in history
Change-Id: Ic39b6258c3b94e9d902df516630141e2984a2120
Like other prebuilts (java_import, etc.), android_app_import has now
became ApexModule. It means it supports APEX-specific properties like
apex_available, min_sdk_version, etc.
Bug: 154488897
Test: m
Change-Id: I86f02771496ffc68c98a50ddfc786788fa1e05fb
am skip reason: Change-Id Id576c4318d9d69246a4a7e2fb4145d5fd2ab9416 with SHA-1 c40b5193fe is in history
Change-Id: I8835a604b0f103b22546b1047aafc7ab6b102fca
"version" mutator creates stubs variants for "cc" libraries with
"stubs.versions". These stubs are for APEX-APEX or APEX-Platform
boundaries.
For host/ramdisk/recovery variants, stubs are not necessary.
Exempt-From-Owner-Approval: cp from internal
Bug: 153698496
Test: m
Merged-In: Id576c4318d9d69246a4a7e2fb4145d5fd2ab9416
Change-Id: Id576c4318d9d69246a4a7e2fb4145d5fd2ab9416
(cherry picked from commit c40b5193fe)
kapt claims to support a comma separated list of annotation
processors, but it errors if multiple annotation processors
are given. Surrounding the the list with {} does not error,
but it also doesn't even warn if the second element in the
list is garbage, so it may not be running the second
processor. Repeat the processor argument for each
annotation processor class instead.
Bug: 154736649
Test: TestKapt
Test: m checkbuild
Change-Id: I4c7c161dbf867d7fba1aaf16fd5e502647e3f682