Merge "c2a: Automatically make crates APEX available" am: d0e21e93fb am: b30e1dae5b

Original change: https://android-review.googlesource.com/c/platform/development/+/2128853

Change-Id: Ifcc25702cfb515b26d9c1b51761d0d14d5933aa3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Treehugger Robot
2022-06-22 20:00:51 +00:00
committed by Automerger Merge Worker

View File

@@ -709,10 +709,16 @@ class Crate(object):
for header_dir in self.runner.args.exported_c_header_dir:
self.write(' "%s",' % header_dir)
self.write(' ],')
if self.runner.args.apex_available and crate_type in LIBRARY_CRATE_TYPES:
if crate_type in LIBRARY_CRATE_TYPES:
self.write(' apex_available: [')
for apex in self.runner.args.apex_available:
self.write(' "%s",' % apex)
if self.runner.args.apex_available is None:
# If apex_available is not explicitly set, make it available to all
# apexes.
self.write(' "//apex_available:platform",')
self.write(' "//apex_available:anyapex",')
else:
for apex in self.runner.args.apex_available:
self.write(' "%s",' % apex)
self.write(' ],')
if crate_type != 'test':
if self.runner.args.native_bridge_supported: