Commit Graph

18163 Commits

Author SHA1 Message Date
Automerger Merge Worker
d75a5b879f Merge "Add rules to handle asset resources." am: 387ad5c576
Change-Id: Iae9ef6b005b3d36fe24a805233ae9d1eeb2ad70b
2020-02-05 23:24:49 +00:00
Jaewoong Jung
387ad5c576 Merge "Add rules to handle asset resources." 2020-02-05 22:24:39 +00:00
Automerger Merge Worker
a53ed40948 Merge "Add support for compat config in APEX." am: 86a5dc5575
Change-Id: I0559c88b0916ab2c037769fd2d0981bddbe62666
2020-02-05 19:38:30 +00:00
Anna Trostanetski
86a5dc5575 Merge "Add support for compat config in APEX." 2020-02-05 19:24:12 +00:00
Automerger Merge Worker
933afdde06 Merge "Minor cleanup in soong_config_modules documentation." am: e89f7354f8
Change-Id: I361ad2aeaa7fec9991adef35165ebf51349483d8
2020-02-05 18:50:54 +00:00
Treehugger Robot
e89f7354f8 Merge "Minor cleanup in soong_config_modules documentation." 2020-02-05 18:41:53 +00:00
atrost
6e12625c0f Add support for compat config in APEX.
apex module accepts PlatformCompatConfigIntf as prebuilt,
and places it in the etc folder of the apex.

Test: m
Test: flash device with dummy config in mediaprovider APEX -
the config is present
Change-Id: Ifc62cd262f6c6571c1bf6c2943879aa20877ecad
2020-02-05 13:33:50 +00:00
Automerger Merge Worker
f2e4ef549c Merge "java_sdk_library use prebuilt jars for numeric sdk_version" am: 50fea3b6a7
Change-Id: I045cbc885ea516fe97ffd26c40e80f7b4212628d
2020-02-05 08:22:12 +00:00
Paul Duffin
50fea3b6a7 Merge "java_sdk_library use prebuilt jars for numeric sdk_version" 2020-02-05 08:06:52 +00:00
Automerger Merge Worker
af3948b120 Merge "Dedup adding of arch/common properties to cc library snapshot" am: 26a6eb7971
Change-Id: Iece2599958e0bdb9314d72b47401c9fb62c6d50b
2020-02-04 23:05:00 +00:00
Treehugger Robot
26a6eb7971 Merge "Dedup adding of arch/common properties to cc library snapshot" 2020-02-04 22:57:45 +00:00
Automerger Merge Worker
94647faa0e Merge "Add support for LINE_COVERAGE (1/2)" am: 08cc141860
Change-Id: Iaaaf0e8aef9775784a173e8fd022380833df38f5
2020-02-04 22:46:43 +00:00
Kyriakos Ispoglou
08cc141860 Merge "Add support for LINE_COVERAGE (1/2)" 2020-02-04 22:37:41 +00:00
Bill Peckham
c93258bfec Minor cleanup in soong_config_modules documentation.
Test: build
Change-Id: Ia5a43a024203ca4b714926bcc89f7ec12523b8ad
2020-02-04 13:17:24 -08:00
Paul Duffin
74fc190d90 Dedup adding of arch/common properties to cc library snapshot
Some additional, possibly arch specific, properties need adding to
cc library (e.g. recovery_available). This dedups and cleans up the
code involved to simply the addition of those new properties.

Bug: 142918168
Test: m nothing
Change-Id: I0963aa02e9504af1ae9b427ff1016e7c481465f4
2020-02-04 18:48:31 +00:00
Automerger Merge Worker
5467f3b9ba Merge "Build rules for compat config docs generation." am: 026ffecb9d
Change-Id: I832fad0fd29c99f08118863c7b771a92ac46a585
2020-02-04 16:39:04 +00:00
Anna Trostanetski
026ffecb9d Merge "Build rules for compat config docs generation." 2020-02-04 16:28:40 +00:00
Mathew Inwood
abd49ab4df Build rules for compat config docs generation.
We add a compat config build rule to extract the merged config, and
then update the droiddoc build rule to consume that.

Test: m -j offline-sdk-docs
Bug: 144927670
Change-Id: Ib1e85f97895c89227882e665572bda9bfc2a8cba
Exempt-From-Owner-Approval: ag/10097965 approved internally, Colin requested to patch to aosp
2020-02-04 16:28:22 +00:00
Paul Duffin
a2db18fb1e java_sdk_library use prebuilt jars for numeric sdk_version
Previously, when a library that used a numeric sdk version also
referenced a java_sdk_library it would use the current version of its
API. That was dangerous as there is an expectation that an app building
against a numbered version will also be targeted at that version and
so building against a later version of the API could hide runtime
incompatibilities.

This change will use prebuilt versions of the java_sdk_library's api
when being built for a numbered sdk version.

Bug: 148080325
Test: m droid
Change-Id: I3fd416553950785a443c1702e495a96debc33331
2020-02-04 14:47:04 +00:00
Automerger Merge Worker
364fbba51e Merge changes from topic "expose-system-test" am: 1b57531573
Change-Id: I449bc12e63fbb23ae0fb48973c179da0403a1314
2020-02-04 08:34:18 +00:00
Automerger Merge Worker
914c7e38ad java_sdk_library_import - expose system and test stubs am: 56d4490d59
Change-Id: Ic3c8c2519001405cd004214e52a4685d9bd68657
2020-02-04 08:34:15 +00:00
Paul Duffin
1b57531573 Merge changes from topic "expose-system-test"
* changes:
  Remove legacy properties from java_sdk_library_import
  java_sdk_library_import - expose system and test stubs
2020-02-04 08:26:30 +00:00
Automerger Merge Worker
4e702abe65 Merge "Disable no-vendor-variant VNDK for CFI modules" am: 6cee077b0b
Change-Id: Ibfc2a4a49b7934e58191b688f27350250f995dbd
2020-02-03 21:23:27 +00:00
Vic Yang
6cee077b0b Merge "Disable no-vendor-variant VNDK for CFI modules" 2020-02-03 21:09:47 +00:00
Automerger Merge Worker
1a62566c9f Merge "Update NDK ABIs config away from armv5." am: dcbc329713
Change-Id: I5fcfdde775092c430747aa6501190ba315b0eff6
2020-02-03 20:35:36 +00:00
Treehugger Robot
dcbc329713 Merge "Update NDK ABIs config away from armv5." 2020-02-03 20:28:41 +00:00
Automerger Merge Worker
ee7726901a Merge "Switch to r370808b." am: ab2053ffab
Change-Id: I03d421aad9017a4aa5c1f48745a40a46837c1179
2020-02-03 18:15:40 +00:00
Stephen Hines
ab2053ffab Merge "Switch to r370808b." 2020-02-03 18:06:41 +00:00
Automerger Merge Worker
f0c7ebd377 Merge "Export the cert path for runtime_resource_overlay." am: 411a98a917
Change-Id: I03577d5c70c4f7c73f67be6b3266ca1df4543947
2020-02-03 17:57:00 +00:00
Jaewoong Jung
411a98a917 Merge "Export the cert path for runtime_resource_overlay." 2020-02-03 17:43:46 +00:00
Paul Duffin
56d4490d59 java_sdk_library_import - expose system and test stubs
Previously, the java_sdk_library_import only exposed the public stubs.
This change adds support for exposing system and test stubs too by adding
separate structures for public, system and test scopes. The existing
properties are kept for legacy reasons (and because libs can be common
across the differents scopes).

It extracts some code that is common to both sdk library and sdk
library import.

The legacy support will be removed in a future change once all existing
usages have been switched over.

Bug: 148080325
Test: m droid
      TARGET_BUILD_APPS=Camera2 m
Change-Id: I0b26cc8af9ee044437ff3b80c1eca611816b9386
2020-02-03 15:58:08 +00:00
Paul Duffin
fcfd79166c Remove legacy properties from java_sdk_library_import
The legacy usages have all been updated so the legacy properties
can be safely removed. The Libs property is kept so it can be used to
specify properties common to all scopes.

Bug: 148080325
Test: m droid
      TARGET_BUILD_APPS=Camera2 m

Change-Id: I252ebbedbb463db3c7346e86d86b5880eea76fe9
2020-02-03 15:58:08 +00:00
Automerger Merge Worker
7059136aec Merge "Script to set up android build directory" am: db84575f84
Change-Id: Ia02df714f1516f65a997b26e4995ac0cfaa8e4d0
2020-02-01 23:23:44 +00:00
Treehugger Robot
db84575f84 Merge "Script to set up android build directory" 2020-02-01 23:08:27 +00:00
Automerger Merge Worker
1b6cd581b7 Merge "Improve java_sdk_library handling of test_current" am: b708108b60
Change-Id: I282b94637960163b53117ee8dbdd3c479051af10
2020-02-01 08:55:55 +00:00
Treehugger Robot
b708108b60 Merge "Improve java_sdk_library handling of test_current" 2020-02-01 08:42:27 +00:00
Automerger Merge Worker
52010cc9c3 Merge "Fix writing module_bp_cc_deps.json" am: 4136c9b9ea
Change-Id: I857d0de1bf6f9aa76cd2b07cf4cdc5a8f5f0adca
2020-02-01 06:37:37 +00:00
Treehugger Robot
4136c9b9ea Merge "Fix writing module_bp_cc_deps.json" 2020-02-01 06:14:28 +00:00
Stephen Hines
2b2df22ca5 Switch to r370808b.
Bug: http://b/147628579
Test: m and run CTS subset
Change-Id: I9eb1b33385b939001bfcc50c807829068a35744c
2020-01-31 15:24:22 -08:00
Kyriakos Ispoglou
db03c22e54 Add support for LINE_COVERAGE (1/2)
This is the 1st part of the CL. It adds support to enable compilation
of line coverage instrumented binaries. For more details please refer
to the design doc: go/android-line-coverage-doc

Bug: b/147604881
Test: Code works successfully on Taimen devices
Change-Id: I07745c1438b611041ed032dd4b7788cb50130845
2020-01-31 14:47:12 -08:00
Automerger Merge Worker
b286d3e1d9 Merge "Default to pattern initialization for uninitialized variables (try 2)." am: d35fcae5dc
Change-Id: Ie951254c364040919b4f8964f718155ddb1fc0e4
2020-01-31 22:02:31 +00:00
Treehugger Robot
d35fcae5dc Merge "Default to pattern initialization for uninitialized variables (try 2)." 2020-01-31 21:52:44 +00:00
Vic Yang
1a5812a262 Disable no-vendor-variant VNDK for CFI modules
If CFI is enabled for a module, no-vendor-variant VNDK will fail
because CFI is not used for the vendor variant.

Bug: 148638729
Test: Remove libstagefright_bufferpool@2.0 from the whitelist. Build on
      crosshatch is successful. Build on a ARM32 device with
      TARGET_VNDK_USE_CORE_VARIANT set and check no-vendor-variant VNDK
      is still enabled for libstagefright_bufferpool@2.0.

Change-Id: Ib0a411d7ea769097186afa802751b0796527ec76
2020-01-31 10:41:27 -08:00
Jaewoong Jung
78ec5d8d6c Export the cert path for runtime_resource_overlay.
Fixes: 119811120
Test: app_test.go
Test: Converted and built IconPackFilledSystemUIOverlay
Change-Id: I3f7eae3127996773c5abf9f9bdb9d57a198ddaa3
2020-01-31 10:39:40 -08:00
Colin Cross
37c5cda47c Fix writing module_bp_cc_deps.json
module_bp_cc_deps.json was not written through
android.WriteFileToOuptutDir, so it didn't get the absolute path
prepended when sandboxing was turned on.  Reuse the implementation
from module_bp_java_deps.json.

Bug: 147409906
Test: m SOONG_COLLECT_CC_DEPS=1 nothing
Change-Id: I3b255bdfd3b4c442db06fe185765414905531410
2020-01-31 18:12:41 +00:00
Automerger Merge Worker
13c665036f Merge "Add -fprofile-sample-accurate flag for sampling PGO" am: 56bcaa6dc1
Change-Id: Icfdde291388db22a1080e7afa57131e8c94fd8e5
2020-01-31 16:44:54 +00:00
Automerger Merge Worker
58e3badf49 Merge "Make sdkMemberDependencyTag usable outside sdk package" am: 67edce7adb
Change-Id: Ieb47b455f8ea736ddd165636c2be05f101abbb63
2020-01-31 16:43:51 +00:00
Automerger Merge Worker
2f7d7215b1 Merge "Parameterize java_sdk_library by api scope" am: b8e5c68fef
Change-Id: I7006e9c7b9192c51458539fa515acf7082f42105
2020-01-31 16:43:12 +00:00
Automerger Merge Worker
8481ce2850 Merge "Add -fdebug-info-for-profiling flag to emit more debug info for sampling pgo" am: 50dab0e45f
Change-Id: Ia13f3fab940170ec775dc774888247919af7d263
2020-01-31 16:42:29 +00:00
Automerger Merge Worker
fc5bc59a7d Merge "Add native_coverage to product variables" am: 86ef38cfbf
Change-Id: I8d86de6f9e53e89f71d115013dea4b41deabaa5d
2020-01-31 16:40:42 +00:00