Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(194)

Side by Side Diff: gn/BUILD.gn

Issue 2340463008: GN: support 32-bit x86 builds (Closed)
Patch Set: += Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « BUILD.gn ('k') | infra/bots/recipe_modules/flavor/gn_flavor.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2016 Google Inc. 1 # Copyright 2016 Google Inc.
2 # 2 #
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 declare_args() { 6 declare_args() {
7 ar = "ar" 7 ar = "ar"
8 cc = "cc" 8 cc = "cc"
9 cxx = "c++" 9 cxx = "c++"
10 10
(...skipping 21 matching lines...) Expand all
32 # It's annoying to wait for full debug symbols to push over 32 # It's annoying to wait for full debug symbols to push over
33 # to Android devices. -gline-tables-only is a lot slimmer. 33 # to Android devices. -gline-tables-only is a lot slimmer.
34 if (is_android) { 34 if (is_android) {
35 cflags = [ "-gline-tables-only" ] 35 cflags = [ "-gline-tables-only" ]
36 } else { 36 } else {
37 cflags = [ "-g" ] 37 cflags = [ "-g" ]
38 } 38 }
39 } 39 }
40 40
41 config("default") { 41 config("default") {
42 asmflags = []
42 cflags = [ 43 cflags = [
43 "-O1", 44 "-O1",
44 "-fstrict-aliasing", 45 "-fstrict-aliasing",
45 "-fPIC", 46 "-fPIC",
46 "-fvisibility=hidden", 47 "-fvisibility=hidden",
47 48
48 "-Werror", 49 "-Werror",
49 "-Wall", 50 "-Wall",
50 "-Wextra", 51 "-Wextra",
51 "-Winit-self", 52 "-Winit-self",
(...skipping 18 matching lines...) Expand all
70 cflags += [ 71 cflags += [
71 "-march=armv7-a", 72 "-march=armv7-a",
72 "-mfpu=neon", 73 "-mfpu=neon",
73 "-mthumb", 74 "-mthumb",
74 ] 75 ]
75 } else if (current_cpu == "mipsel") { 76 } else if (current_cpu == "mipsel") {
76 cflags += [ 77 cflags += [
77 "-march=mips32r2", 78 "-march=mips32r2",
78 "-mdspr2", 79 "-mdspr2",
79 ] 80 ]
81 } else if (current_cpu == "x86") {
82 asmflags += [ "-m32" ]
83 cflags += [
84 "-m32",
85 "-msse2",
86 "-mfpmath=sse",
87 ]
88 ldflags += [ "-m32" ]
80 } 89 }
81 90
82 if (is_android) { 91 if (is_android) {
83 asmflags = [ 92 asmflags += [
84 "--target=$ndk_target", 93 "--target=$ndk_target",
85 "-B$ndk/toolchains/$ndk_gccdir-4.9/prebuilt/$ndk_host/$ndk_target/bin", 94 "-B$ndk/toolchains/$ndk_gccdir-4.9/prebuilt/$ndk_host/$ndk_target/bin",
86 ] 95 ]
87 cflags += [ 96 cflags += [
88 "--sysroot=$ndk/platforms/$ndk_platform", 97 "--sysroot=$ndk/platforms/$ndk_platform",
89 "--target=$ndk_target", 98 "--target=$ndk_target",
90 "-B$ndk/toolchains/$ndk_gccdir-4.9/prebuilt/$ndk_host/$ndk_target/bin", 99 "-B$ndk/toolchains/$ndk_gccdir-4.9/prebuilt/$ndk_host/$ndk_target/bin",
91 ] 100 ]
92 cflags_cc += [ 101 cflags_cc += [
93 "-isystem$ndk/sources/android/support/include", 102 "-isystem$ndk/sources/android/support/include",
(...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after
233 } 242 }
234 243
235 tool("stamp") { 244 tool("stamp") {
236 command = "touch {{output}}" 245 command = "touch {{output}}"
237 } 246 }
238 247
239 tool("copy") { 248 tool("copy") {
240 command = "ln -f {{source}} {{output}} 2>/dev/null || (rm -rf {{output}} && cp -af {{source}} {{output}})" 249 command = "ln -f {{source}} {{output}} 2>/dev/null || (rm -rf {{output}} && cp -af {{source}} {{output}})"
241 } 250 }
242 } 251 }
OLDNEW
« no previous file with comments | « BUILD.gn ('k') | infra/bots/recipe_modules/flavor/gn_flavor.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698