Add Clang Asflags for mips

Like make, it needs -fPIC to be added to compile successfully.

Change-Id: I1d6f1388c42a84f331bbce1ecd669669441d986e
This commit is contained in:
Dan Willemsen
2016-01-12 22:25:34 -08:00
parent 415cb0ff14
commit 32968a2a48
3 changed files with 10 additions and 0 deletions

View File

@@ -566,6 +566,7 @@ func (c *CCBase) collectFlags(ctx common.AndroidModuleContext, toolchain Toolcha
flags.GlobalFlags = append(flags.GlobalFlags, instructionSetFlags)
if flags.Clang {
flags.AsFlags = append(flags.AsFlags, toolchain.ClangAsflags())
flags.CppFlags = append(flags.CppFlags, "${commonClangGlobalCppflags}")
flags.GlobalFlags = append(flags.GlobalFlags,
toolchain.ClangCflags(),

View File

@@ -211,6 +211,10 @@ func (t *toolchainMips) ToolchainClangCflags() string {
return t.toolchainClangCflags
}
func (t *toolchainMips) ClangAsflags() string {
return "-fPIC"
}
func (t *toolchainMips) ClangCflags() string {
return t.clangCflags
}

View File

@@ -60,6 +60,7 @@ type Toolchain interface {
ClangSupported() bool
ClangTriple() string
ToolchainClangCflags() string
ClangAsflags() string
ClangCflags() string
ClangCppflags() string
ClangLdflags() string
@@ -112,6 +113,10 @@ func (toolchainBase) ExecutableSuffix() string {
return ""
}
func (toolchainBase) ClangAsflags() string {
return ""
}
type toolchain64Bit struct {
toolchainBase
}