forked from OSchip/llvm-project
gn build: Fix some tests for host_os to instead check current_os.
Should fix Windows build: http://45.33.8.238/win/55809/step_4.txt
This commit is contained in:
parent
5749a261c5
commit
38f9200945
|
@ -59,7 +59,7 @@ config("compiler_defaults") {
|
||||||
|
|
||||||
assert(symbol_level == 0 || symbol_level == 1 || symbol_level == 2,
|
assert(symbol_level == 0 || symbol_level == 1 || symbol_level == 2,
|
||||||
"Unexpected symbol_level")
|
"Unexpected symbol_level")
|
||||||
if (host_os != "win") {
|
if (current_os != "win") {
|
||||||
if (symbol_level == 2) {
|
if (symbol_level == 2) {
|
||||||
cflags += [ "-g" ]
|
cflags += [ "-g" ]
|
||||||
|
|
||||||
|
@ -69,7 +69,7 @@ config("compiler_defaults") {
|
||||||
# people doing symbol_level=2 want to run a debugger (since
|
# people doing symbol_level=2 want to run a debugger (since
|
||||||
# symbol_level=2 isn't the default). So this seems like the right
|
# symbol_level=2 isn't the default). So this seems like the right
|
||||||
# tradeoff.
|
# tradeoff.
|
||||||
if (host_os != "mac" && use_lld) {
|
if (current_os != "mac" && use_lld) {
|
||||||
cflags += [ "-ggnu-pubnames" ] # PR34820
|
cflags += [ "-ggnu-pubnames" ] # PR34820
|
||||||
ldflags += [ "-Wl,--gdb-index" ]
|
ldflags += [ "-Wl,--gdb-index" ]
|
||||||
|
|
||||||
|
@ -168,7 +168,7 @@ config("compiler_defaults") {
|
||||||
}
|
}
|
||||||
|
|
||||||
# Warning setup.
|
# Warning setup.
|
||||||
if (host_os == "win" && !is_clang) {
|
if (current_os == "win" && !is_clang) {
|
||||||
cflags += [
|
cflags += [
|
||||||
# Suppress ''modifier' : used more than once' (__forceinline and inline).
|
# Suppress ''modifier' : used more than once' (__forceinline and inline).
|
||||||
"-wd4141",
|
"-wd4141",
|
||||||
|
@ -192,7 +192,7 @@ config("compiler_defaults") {
|
||||||
"-wd4805",
|
"-wd4805",
|
||||||
]
|
]
|
||||||
} else {
|
} else {
|
||||||
if (host_os == "win") {
|
if (current_os == "win") {
|
||||||
cflags += [ "/W4" ]
|
cflags += [ "/W4" ]
|
||||||
} else {
|
} else {
|
||||||
cflags += [
|
cflags += [
|
||||||
|
@ -247,7 +247,7 @@ config("compiler_defaults") {
|
||||||
}
|
}
|
||||||
|
|
||||||
# On Windows, the linker is not invoked through the compiler driver.
|
# On Windows, the linker is not invoked through the compiler driver.
|
||||||
if (use_lld && host_os != "win") {
|
if (use_lld && current_os != "win") {
|
||||||
ldflags += [ "-fuse-ld=lld" ]
|
ldflags += [ "-fuse-ld=lld" ]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -267,7 +267,7 @@ config("compiler_defaults") {
|
||||||
"-fprofile-instr-generate=" +
|
"-fprofile-instr-generate=" +
|
||||||
rebase_path("$root_build_dir/profiles/%4m.profraw"),
|
rebase_path("$root_build_dir/profiles/%4m.profraw"),
|
||||||
]
|
]
|
||||||
if (host_os != "win") {
|
if (current_os != "win") {
|
||||||
ldflags += [ "-fprofile-instr-generate" ]
|
ldflags += [ "-fprofile-instr-generate" ]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -365,7 +365,7 @@ config("compiler_defaults") {
|
||||||
|
|
||||||
cflags += [ "-flto=thin" ]
|
cflags += [ "-flto=thin" ]
|
||||||
|
|
||||||
if (host_os == "win") {
|
if (current_os == "win") {
|
||||||
ldflags += [
|
ldflags += [
|
||||||
"/opt:lldlto=" + lto_opt_level,
|
"/opt:lldlto=" + lto_opt_level,
|
||||||
"/opt:lldltojobs=" + max_jobs_per_lto_link,
|
"/opt:lldltojobs=" + max_jobs_per_lto_link,
|
||||||
|
@ -384,7 +384,7 @@ config("compiler_defaults") {
|
||||||
|
|
||||||
config("no_exceptions") {
|
config("no_exceptions") {
|
||||||
cflags_cc = []
|
cflags_cc = []
|
||||||
if (host_os != "win") {
|
if (current_os != "win") {
|
||||||
cflags_cc += [ "-fno-exceptions" ]
|
cflags_cc += [ "-fno-exceptions" ]
|
||||||
}
|
}
|
||||||
cflags_objcc = cflags_cc
|
cflags_objcc = cflags_cc
|
||||||
|
@ -434,7 +434,7 @@ config("lld_code") {
|
||||||
}
|
}
|
||||||
|
|
||||||
config("clang_code") {
|
config("clang_code") {
|
||||||
if (host_os != "win") {
|
if (current_os != "win") {
|
||||||
cflags = [ "-fno-strict-aliasing" ]
|
cflags = [ "-fno-strict-aliasing" ]
|
||||||
}
|
}
|
||||||
include_dirs = [
|
include_dirs = [
|
||||||
|
@ -472,7 +472,7 @@ config("crt_code") {
|
||||||
}
|
}
|
||||||
|
|
||||||
config("lldb_code") {
|
config("lldb_code") {
|
||||||
if (host_os != "win") {
|
if (current_os != "win") {
|
||||||
cflags = [ "-fno-strict-aliasing" ]
|
cflags = [ "-fno-strict-aliasing" ]
|
||||||
}
|
}
|
||||||
include_dirs = [
|
include_dirs = [
|
||||||
|
|
Loading…
Reference in New Issue