rust: Add support to emit certain Cargo env vars.
Some crates expect Cargo to provide certain environment variables. This CL adds a compatability flag that emulates the behavior of Cargo by setting these environment variables when building. Bug: 171011485 Test: New soong tests pass Test: quiche no longer requires patch removing CARGO_PKG_VERSION Change-Id: I4c95c284846f6075428c6f61fe8c260f2e35fbd9
This commit is contained in:
@@ -433,6 +433,12 @@ type compiler interface {
|
||||
// copied. This is equivalent to Cargo's OUT_DIR variable.
|
||||
CargoOutDir() android.OptionalPath
|
||||
|
||||
// CargoPkgVersion returns the value of the Cargo_pkg_version property.
|
||||
CargoPkgVersion() string
|
||||
|
||||
// CargoEnvCompat returns whether Cargo environment variables should be used.
|
||||
CargoEnvCompat() bool
|
||||
|
||||
inData() bool
|
||||
install(ctx ModuleContext)
|
||||
relativeInstallPath() string
|
||||
|
Reference in New Issue
Block a user