aboutsummaryrefslogtreecommitdiffstats
path: root/cc
diff options
context:
space:
mode:
authorDan Willemsen <dwillemsen@google.com>2016-05-18 23:00:57 -0700
committerDan Willemsen <dwillemsen@google.com>2016-05-18 23:00:57 -0700
commitd26a713dcac8a2fa750d69751d29bfdfa8fd7717 (patch)
treea1671ff7e61d170f0bdf58e0843e1be068a35473 /cc
parentc264c16638aa51caacd1b0d203a536b8b35491c0 (diff)
downloadbuild_soong-d26a713dcac8a2fa750d69751d29bfdfa8fd7717.tar.gz
build_soong-d26a713dcac8a2fa750d69751d29bfdfa8fd7717.tar.bz2
build_soong-d26a713dcac8a2fa750d69751d29bfdfa8fd7717.zip
Fix makevars (C|LD)FLAGS ordering
This better matches the order from cc/cc.go, so that any implicit ordering behaves the same in Make and Soong. Change-Id: I802d725f037a22c4b2f0ae28258af95efa37ce79
Diffstat (limited to 'cc')
-rw-r--r--cc/makevars.go15
1 files changed, 7 insertions, 8 deletions
diff --git a/cc/makevars.go b/cc/makevars.go
index 3e72a7a2..cdc8bcc2 100644
--- a/cc/makevars.go
+++ b/cc/makevars.go
@@ -82,11 +82,11 @@ func makeVarsToolchain(ctx android.MakeVarsContext, secondPrefix string,
}
ctx.StrictSorted(makePrefix+"GLOBAL_CFLAGS", strings.Join([]string{
- toolchain.ToolchainCflags(),
+ toolchain.Cflags(),
"${commonGlobalCflags}",
fmt.Sprintf("${%sGlobalCflags}", hod),
+ toolchain.ToolchainCflags(),
productExtraCflags,
- toolchain.Cflags(),
}, " "))
ctx.StrictSorted(makePrefix+"GLOBAL_CONLYFLAGS", "")
ctx.StrictSorted(makePrefix+"GLOBAL_CPPFLAGS", strings.Join([]string{
@@ -94,9 +94,9 @@ func makeVarsToolchain(ctx android.MakeVarsContext, secondPrefix string,
toolchain.Cppflags(),
}, " "))
ctx.StrictSorted(makePrefix+"GLOBAL_LDFLAGS", strings.Join([]string{
+ toolchain.Ldflags(),
toolchain.ToolchainLdflags(),
productExtraLdflags,
- toolchain.Ldflags(),
}, " "))
if toolchain.ClangSupported() {
@@ -107,13 +107,12 @@ func makeVarsToolchain(ctx android.MakeVarsContext, secondPrefix string,
}
ctx.StrictSorted(clangPrefix+"GLOBAL_CFLAGS", strings.Join([]string{
- toolchain.ToolchainClangCflags(),
+ toolchain.ClangCflags(),
"${commonClangGlobalCflags}",
- "${clangExtraCflags}",
fmt.Sprintf("${%sClangGlobalCflags}", hod),
- productExtraCflags,
- toolchain.ClangCflags(),
+ toolchain.ToolchainClangCflags(),
clangExtras,
+ productExtraCflags,
}, " "))
ctx.StrictSorted(clangPrefix+"GLOBAL_CONLYFLAGS", "${clangExtraConlyflags}")
ctx.StrictSorted(clangPrefix+"GLOBAL_CPPFLAGS", strings.Join([]string{
@@ -121,9 +120,9 @@ func makeVarsToolchain(ctx android.MakeVarsContext, secondPrefix string,
toolchain.ClangCppflags(),
}, " "))
ctx.StrictSorted(clangPrefix+"GLOBAL_LDFLAGS", strings.Join([]string{
+ toolchain.ClangLdflags(),
toolchain.ToolchainClangLdflags(),
productExtraLdflags,
- toolchain.ClangLdflags(),
clangExtras,
}, " "))
}