summaryrefslogtreecommitdiff
path: root/scripts/merge_json.py
diff options
context:
space:
mode:
author Colin Cross <ccross@android.com> 2024-11-05 16:14:05 -0800
committer Colin Cross <ccross@android.com> 2024-11-06 15:23:30 -0800
commitea91a175fad57539260b7127024476487998102f (patch)
treefaaebd281686d9fc8b2f15f507ea5a586d93acbf /scripts/merge_json.py
parentcc27a84f6142f621647ecfbd7595a2fa36b6b0aa (diff)
Don't magically use implementations for modules in the same apex
To reduce the complexity of the apex logic, remove the apex top down mutator, and make the build system more understandable, remove the logic that automatically uses implementations of modules that have stubs but are in the same apex. Modules in an apex that want to depend on the implementations of another module should depend on it using <dep>#impl. Misuse of the #impl syntax to depend on a module that is not in the same will be detected and reported as an error by the apex when it sees a transitive dependency linked against an implementation library that is not in the apex. Bug: 372543712 Test: all apex tests pass Test: builds Change-Id: I28a1bb0ca71d5cfeaae145e951c436315aadf5ca
Diffstat (limited to 'scripts/merge_json.py')
0 files changed, 0 insertions, 0 deletions