Commit 1c863d91 authored by bcf's avatar bcf Committed by Commit bot

[Chromecast] GN - Only apply linker flags for arm

BUG= internal b/25566835

Review URL: https://codereview.chromium.org/1510973005

Cr-Commit-Position: refs/heads/master@{#364489}
parent 149da73d
......@@ -15,28 +15,32 @@ config("static_config") {
}
config("executable_config") {
ldflags = [
# Export stdlibc++ and libgcc symbols to force shlibs to refer to these
# symbols from the executable.
"-Wl,--export-dynamic",
"-lm", # stdlibc++ requires math.h
# In case we redefined stdlibc++ symbols (e.g. tc_malloc)
"-Wl,--allow-multiple-definition",
"-Wl,--whole-archive",
"-l:libstdc++.a",
"-l:libgcc.a",
"-Wl,--no-whole-archive",
]
# Despite including libstdc++/libgcc archives, we still need to specify
# static linking for them in order to prevent the executable from having a
# dynamic dependency on them.
configs = [ ":static_config" ]
if (current_cpu == "arm") {
ldflags = [
# Export stdlibc++ and libgcc symbols to force shlibs to refer to these
# symbols from the executable.
"-Wl,--export-dynamic",
"-lm", # stdlibc++ requires math.h
# In case we redefined stdlibc++ symbols (e.g. tc_malloc)
"-Wl,--allow-multiple-definition",
"-Wl,--whole-archive",
"-l:libstdc++.a",
"-l:libgcc.a",
"-Wl,--no-whole-archive",
]
# Despite including libstdc++/libgcc archives, we still need to specify
# static linking for them in order to prevent the executable from having a
# dynamic dependency on them.
configs = [ ":static_config" ]
}
}
config("shared_library_config") {
configs = [ ":static_config" ]
if (current_cpu == "arm") {
configs = [ ":static_config" ]
}
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment