Add more missing clang flags
Add clangExtraCflags, clangExtraConlyflags, and clangExtraTargetCflags
Change-Id: I99a12ba3af43c2fcf97a1d96a0a32efd8d4bfde5
diff --git a/cc/cc.go b/cc/cc.go
index 98c328f..f64107b 100644
--- a/cc/cc.go
+++ b/cc/cc.go
@@ -355,6 +355,12 @@
flags.conlyFlags = clangFilterUnknownCflags(flags.conlyFlags)
flags.ldFlags = clangFilterUnknownCflags(flags.ldFlags)
+ flags.cFlags = append(flags.cFlags, "${clangExtraCflags}")
+ flags.conlyFlags = append(flags.conlyFlags, "${clangExtraConlyflags}")
+ if arch.HostOrDevice.Device() {
+ flags.cFlags = append(flags.cFlags, "${clangExtraTargetCflags}")
+ }
+
target := "-target " + toolchain.ClangTriple()
gccPrefix := "-B" + filepath.Join(toolchain.GccRoot(), toolchain.GccTriple(), "bin")