Loading cc/compiler.go +10 −0 Original line number Diff line number Diff line Loading @@ -257,6 +257,16 @@ func (compiler *baseCompiler) compilerFlags(ctx ModuleContext, flags Flags, deps tc := ctx.toolchain() modulePath := android.PathForModuleSrc(ctx).String() additionalIncludeDirs := ctx.DeviceConfig().TargetSpecificHeaderPath() if len(additionalIncludeDirs) > 0 { // devices can have multiple paths in TARGET_SPECIFIC_HEADER_PATH // add -I in front of all of them if (strings.Contains(additionalIncludeDirs, " ")) { additionalIncludeDirs = strings.ReplaceAll(additionalIncludeDirs, " ", " -I") } flags.Local.CommonFlags = append(flags.Local.CommonFlags, "-I" + additionalIncludeDirs) } compiler.srcsBeforeGen = android.PathsForModuleSrcExcludes(ctx, compiler.Properties.Srcs, compiler.Properties.Exclude_srcs) compiler.srcsBeforeGen = append(compiler.srcsBeforeGen, deps.GeneratedSources...) Loading cc/library.go +0 −10 Original line number Diff line number Diff line Loading @@ -546,16 +546,6 @@ func (library *libraryDecorator) linkerFlags(ctx ModuleContext, flags Flags) Fla } func (library *libraryDecorator) compilerFlags(ctx ModuleContext, flags Flags, deps PathDeps) Flags { additionalIncludeDirs := ctx.DeviceConfig().TargetSpecificHeaderPath() if len(additionalIncludeDirs) > 0 { // devices can have multiple paths in TARGET_SPECIFIC_HEADER_PATH // add -I in front of all of them if (strings.Contains(additionalIncludeDirs, " ")) { additionalIncludeDirs = strings.ReplaceAll(additionalIncludeDirs, " ", " -I") } flags.Local.CommonFlags = append(flags.Local.CommonFlags, "-I" + additionalIncludeDirs) } exportIncludeDirs := library.flagExporter.exportedIncludes(ctx) if len(exportIncludeDirs) > 0 { f := includeDirsToFlags(exportIncludeDirs) Loading Loading
cc/compiler.go +10 −0 Original line number Diff line number Diff line Loading @@ -257,6 +257,16 @@ func (compiler *baseCompiler) compilerFlags(ctx ModuleContext, flags Flags, deps tc := ctx.toolchain() modulePath := android.PathForModuleSrc(ctx).String() additionalIncludeDirs := ctx.DeviceConfig().TargetSpecificHeaderPath() if len(additionalIncludeDirs) > 0 { // devices can have multiple paths in TARGET_SPECIFIC_HEADER_PATH // add -I in front of all of them if (strings.Contains(additionalIncludeDirs, " ")) { additionalIncludeDirs = strings.ReplaceAll(additionalIncludeDirs, " ", " -I") } flags.Local.CommonFlags = append(flags.Local.CommonFlags, "-I" + additionalIncludeDirs) } compiler.srcsBeforeGen = android.PathsForModuleSrcExcludes(ctx, compiler.Properties.Srcs, compiler.Properties.Exclude_srcs) compiler.srcsBeforeGen = append(compiler.srcsBeforeGen, deps.GeneratedSources...) Loading
cc/library.go +0 −10 Original line number Diff line number Diff line Loading @@ -546,16 +546,6 @@ func (library *libraryDecorator) linkerFlags(ctx ModuleContext, flags Flags) Fla } func (library *libraryDecorator) compilerFlags(ctx ModuleContext, flags Flags, deps PathDeps) Flags { additionalIncludeDirs := ctx.DeviceConfig().TargetSpecificHeaderPath() if len(additionalIncludeDirs) > 0 { // devices can have multiple paths in TARGET_SPECIFIC_HEADER_PATH // add -I in front of all of them if (strings.Contains(additionalIncludeDirs, " ")) { additionalIncludeDirs = strings.ReplaceAll(additionalIncludeDirs, " ", " -I") } flags.Local.CommonFlags = append(flags.Local.CommonFlags, "-I" + additionalIncludeDirs) } exportIncludeDirs := library.flagExporter.exportedIncludes(ctx) if len(exportIncludeDirs) > 0 { f := includeDirsToFlags(exportIncludeDirs) Loading