Merge "Allow apex dependencies to be restricted to source modules only" am: c0a5ccbf3b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1642107 Change-Id: Ic8455ee25a714bac4113b62f1b60aeb51c3095c5
This commit is contained in:
11
apex/apex.go
11
apex/apex.go
@@ -549,8 +549,19 @@ type dependencyTag struct {
|
|||||||
// Determines if the dependent will be part of the APEX payload. Can be false for the
|
// Determines if the dependent will be part of the APEX payload. Can be false for the
|
||||||
// dependencies to the signing key module, etc.
|
// dependencies to the signing key module, etc.
|
||||||
payload bool
|
payload bool
|
||||||
|
|
||||||
|
// True if the dependent can only be a source module, false if a prebuilt module is a suitable
|
||||||
|
// replacement. This is needed because some prebuilt modules do not provide all the information
|
||||||
|
// needed by the apex.
|
||||||
|
sourceOnly bool
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (d dependencyTag) ReplaceSourceWithPrebuilt() bool {
|
||||||
|
return !d.sourceOnly
|
||||||
|
}
|
||||||
|
|
||||||
|
var _ android.ReplaceSourceWithPrebuilt = &dependencyTag{}
|
||||||
|
|
||||||
var (
|
var (
|
||||||
androidAppTag = dependencyTag{name: "androidApp", payload: true}
|
androidAppTag = dependencyTag{name: "androidApp", payload: true}
|
||||||
bpfTag = dependencyTag{name: "bpf", payload: true}
|
bpfTag = dependencyTag{name: "bpf", payload: true}
|
||||||
|
Reference in New Issue
Block a user