Remove global include paths for modules built against NDK
Modules built against the NDK shouldn't get the global or arch-specific include paths, all headers will be provided by depenendencies or the NDK. Change-Id: I13b9530a365e11e9cf6bd2b99b756b36944e0a9e
This commit is contained in:
26
cc/cc.go
26
cc/cc.go
@@ -451,7 +451,7 @@ func (c *ccBase) collectFlags(ctx common.AndroidModuleContext, toolchain Toolcha
|
|||||||
common.ModuleGenDir(ctx),
|
common.ModuleGenDir(ctx),
|
||||||
}...)
|
}...)
|
||||||
|
|
||||||
if c.properties.Sdk_version == "" {
|
if c.properties.Sdk_version == "" || ctx.Host() {
|
||||||
flags.IncludeDirs = append(flags.IncludeDirs, "${SrcDir}/libnativehelper/include/nativehelper")
|
flags.IncludeDirs = append(flags.IncludeDirs, "${SrcDir}/libnativehelper/include/nativehelper")
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -459,26 +459,26 @@ func (c *ccBase) collectFlags(ctx common.AndroidModuleContext, toolchain Toolcha
|
|||||||
flags.LdFlags = append(flags.LdFlags, "-Wl,--no-undefined")
|
flags.LdFlags = append(flags.LdFlags, "-Wl,--no-undefined")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ctx.Host() || c.properties.Sdk_version == "" {
|
||||||
|
flags.GlobalFlags = append(flags.GlobalFlags,
|
||||||
|
"${commonGlobalIncludes}",
|
||||||
|
toolchain.IncludeFlags())
|
||||||
|
}
|
||||||
|
|
||||||
|
flags.GlobalFlags = append(flags.GlobalFlags, instructionSetFlags)
|
||||||
|
|
||||||
if flags.Clang {
|
if flags.Clang {
|
||||||
flags.CppFlags = append(flags.CppFlags, "${commonClangGlobalCppflags}")
|
flags.CppFlags = append(flags.CppFlags, "${commonClangGlobalCppflags}")
|
||||||
flags.GlobalFlags = []string{
|
flags.GlobalFlags = append(flags.GlobalFlags,
|
||||||
"${commonGlobalIncludes}",
|
|
||||||
toolchain.IncludeFlags(),
|
|
||||||
instructionSetFlags,
|
|
||||||
toolchain.ClangCflags(),
|
toolchain.ClangCflags(),
|
||||||
"${commonClangGlobalCflags}",
|
"${commonClangGlobalCflags}",
|
||||||
fmt.Sprintf("${%sClangGlobalCflags}", ctx.Arch().HostOrDevice),
|
fmt.Sprintf("${%sClangGlobalCflags}", ctx.Arch().HostOrDevice))
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
flags.CppFlags = append(flags.CppFlags, "${commonGlobalCppflags}")
|
flags.CppFlags = append(flags.CppFlags, "${commonGlobalCppflags}")
|
||||||
flags.GlobalFlags = []string{
|
flags.GlobalFlags = append(flags.GlobalFlags,
|
||||||
"${commonGlobalIncludes}",
|
|
||||||
toolchain.IncludeFlags(),
|
|
||||||
instructionSetFlags,
|
|
||||||
toolchain.Cflags(),
|
toolchain.Cflags(),
|
||||||
"${commonGlobalCflags}",
|
"${commonGlobalCflags}",
|
||||||
fmt.Sprintf("${%sGlobalCflags}", ctx.Arch().HostOrDevice),
|
fmt.Sprintf("${%sGlobalCflags}", ctx.Arch().HostOrDevice))
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ctx.Host() {
|
if ctx.Host() {
|
||||||
|
Reference in New Issue
Block a user