Don't call android.PathForModuleSrc(ctx).String() to get ModuleDir
ctx.ModuleDir is much cheaper than android.PathForModuleSrc(ctx).String(). Test: builds Change-Id: I81819088d9564b06a0336a59a45f2b110b0bd9d6
This commit is contained in:
parent
4e6c3ef59b
commit
f96b001064
4 changed files with 5 additions and 5 deletions
|
@ -534,7 +534,7 @@ func transformSourceToObj(ctx ModuleContext, subdir string, srcFiles, noTidySrcs
|
||||||
toolingCppflags += " ${config.NoOverride64GlobalCflags}"
|
toolingCppflags += " ${config.NoOverride64GlobalCflags}"
|
||||||
}
|
}
|
||||||
|
|
||||||
modulePath := android.PathForModuleSrc(ctx).String()
|
modulePath := ctx.ModuleDir()
|
||||||
if android.IsThirdPartyPath(modulePath) {
|
if android.IsThirdPartyPath(modulePath) {
|
||||||
cflags += " ${config.NoOverrideExternalGlobalCflags}"
|
cflags += " ${config.NoOverrideExternalGlobalCflags}"
|
||||||
toolingCflags += " ${config.NoOverrideExternalGlobalCflags}"
|
toolingCflags += " ${config.NoOverrideExternalGlobalCflags}"
|
||||||
|
|
|
@ -339,7 +339,7 @@ func parseCStd(cStdPtr *string) string {
|
||||||
// per-target values, module type values, and per-module Blueprints properties
|
// per-target values, module type values, and per-module Blueprints properties
|
||||||
func (compiler *baseCompiler) compilerFlags(ctx ModuleContext, flags Flags, deps PathDeps) Flags {
|
func (compiler *baseCompiler) compilerFlags(ctx ModuleContext, flags Flags, deps PathDeps) Flags {
|
||||||
tc := ctx.toolchain()
|
tc := ctx.toolchain()
|
||||||
modulePath := android.PathForModuleSrc(ctx).String()
|
modulePath := ctx.ModuleDir()
|
||||||
|
|
||||||
compiler.srcsBeforeGen = android.PathsForModuleSrcExcludes(ctx, compiler.Properties.Srcs, compiler.Properties.Exclude_srcs)
|
compiler.srcsBeforeGen = android.PathsForModuleSrcExcludes(ctx, compiler.Properties.Srcs, compiler.Properties.Exclude_srcs)
|
||||||
compiler.srcsBeforeGen = append(compiler.srcsBeforeGen, deps.GeneratedSources...)
|
compiler.srcsBeforeGen = append(compiler.srcsBeforeGen, deps.GeneratedSources...)
|
||||||
|
|
|
@ -303,7 +303,7 @@ func (j *Javadoc) aidlFlags(ctx android.ModuleContext, aidlPreprocess android.Op
|
||||||
}
|
}
|
||||||
|
|
||||||
flags = append(flags, android.JoinWithPrefix(aidlIncludes.Strings(), "-I"))
|
flags = append(flags, android.JoinWithPrefix(aidlIncludes.Strings(), "-I"))
|
||||||
flags = append(flags, "-I"+android.PathForModuleSrc(ctx).String())
|
flags = append(flags, "-I"+ctx.ModuleDir())
|
||||||
if src := android.ExistentPathForSource(ctx, ctx.ModuleDir(), "src"); src.Valid() {
|
if src := android.ExistentPathForSource(ctx, ctx.ModuleDir(), "src"); src.Valid() {
|
||||||
flags = append(flags, "-I"+src.String())
|
flags = append(flags, "-I"+src.String())
|
||||||
}
|
}
|
||||||
|
|
|
@ -288,7 +288,7 @@ func transformSrctoCrate(ctx ModuleContext, main android.Path, deps PathDeps, fl
|
||||||
}
|
}
|
||||||
|
|
||||||
// Disallow experimental features
|
// Disallow experimental features
|
||||||
modulePath := android.PathForModuleSrc(ctx).String()
|
modulePath := ctx.ModuleDir()
|
||||||
if !(android.IsThirdPartyPath(modulePath) || strings.HasPrefix(modulePath, "prebuilts")) {
|
if !(android.IsThirdPartyPath(modulePath) || strings.HasPrefix(modulePath, "prebuilts")) {
|
||||||
rustcFlags = append(rustcFlags, "-Zallow-features=\"\"")
|
rustcFlags = append(rustcFlags, "-Zallow-features=\"\"")
|
||||||
}
|
}
|
||||||
|
@ -436,7 +436,7 @@ func Rustdoc(ctx ModuleContext, main android.Path, deps PathDeps,
|
||||||
docTimestampFile := android.PathForModuleOut(ctx, "rustdoc.timestamp")
|
docTimestampFile := android.PathForModuleOut(ctx, "rustdoc.timestamp")
|
||||||
|
|
||||||
// Silence warnings about renamed lints for third-party crates
|
// Silence warnings about renamed lints for third-party crates
|
||||||
modulePath := android.PathForModuleSrc(ctx).String()
|
modulePath := ctx.ModuleDir()
|
||||||
if android.IsThirdPartyPath(modulePath) {
|
if android.IsThirdPartyPath(modulePath) {
|
||||||
rustdocFlags = append(rustdocFlags, " -A warnings")
|
rustdocFlags = append(rustdocFlags, " -A warnings")
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue