| OLD | NEW |
| 1 # Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2010 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 # IMPORTANT: | 5 # IMPORTANT: |
| 6 # Please don't directly include this file if you are building via gyp_chromium, | 6 # Please don't directly include this file if you are building via gyp_chromium, |
| 7 # since gyp_chromium is automatically forcing its inclusion. | 7 # since gyp_chromium is automatically forcing its inclusion. |
| 8 { | 8 { |
| 9 'variables': { | 9 'variables': { |
| 10 # .gyp files or targets should set chromium_code to 1 if they build | 10 # .gyp files or targets should set chromium_code to 1 if they build |
| (...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 97 | 97 |
| 98 # This variable tells WebCore.gyp and JavaScriptCore.gyp whether they are | 98 # This variable tells WebCore.gyp and JavaScriptCore.gyp whether they are |
| 99 # are built under a chromium full build (1) or a webkit.org chromium | 99 # are built under a chromium full build (1) or a webkit.org chromium |
| 100 # build (0). | 100 # build (0). |
| 101 'inside_chromium_build%': 1, | 101 'inside_chromium_build%': 1, |
| 102 | 102 |
| 103 # Set to 1 to enable fast builds. It disables debug info for fastest | 103 # Set to 1 to enable fast builds. It disables debug info for fastest |
| 104 # compilation. | 104 # compilation. |
| 105 'fastbuild%': 0, | 105 'fastbuild%': 0, |
| 106 | 106 |
| 107 # Set to 1 compile with -fPIC cflag on linux. This is a must for shared | |
| 108 # libraries on linux x86-64 and arm. | |
| 109 'linux_fpic%': 0, | |
| 110 | |
| 111 # Python version. | 107 # Python version. |
| 112 'python_ver%': '2.5', | 108 'python_ver%': '2.5', |
| 113 | 109 |
| 114 # Set ARM-v7 compilation flags | 110 # Set ARM-v7 compilation flags |
| 115 'armv7%': 0, | 111 'armv7%': 0, |
| 116 | 112 |
| 117 # Set Neon compilation flags (only meaningful if armv7==1). | 113 # Set Neon compilation flags (only meaningful if armv7==1). |
| 118 'arm_neon%': 1, | 114 'arm_neon%': 1, |
| 119 | 115 |
| 120 # The system root for cross-compiles. Default: none. | 116 # The system root for cross-compiles. Default: none. |
| (...skipping 19 matching lines...) Expand all Loading... |
| 140 # variables sub-dict above, unless overridden. | 136 # variables sub-dict above, unless overridden. |
| 141 'branding%': '<(branding)', | 137 'branding%': '<(branding)', |
| 142 'buildtype%': '<(buildtype)', | 138 'buildtype%': '<(buildtype)', |
| 143 'target_arch%': '<(target_arch)', | 139 'target_arch%': '<(target_arch)', |
| 144 'host_arch%': '<(host_arch)', | 140 'host_arch%': '<(host_arch)', |
| 145 'toolkit_views%': '<(toolkit_views)', | 141 'toolkit_views%': '<(toolkit_views)', |
| 146 'chromeos%': '<(chromeos)', | 142 'chromeos%': '<(chromeos)', |
| 147 'touchui%': '<(touchui)', | 143 'touchui%': '<(touchui)', |
| 148 'inside_chromium_build%': '<(inside_chromium_build)', | 144 'inside_chromium_build%': '<(inside_chromium_build)', |
| 149 'fastbuild%': '<(fastbuild)', | 145 'fastbuild%': '<(fastbuild)', |
| 150 'linux_fpic%': '<(linux_fpic)', | |
| 151 'python_ver%': '<(python_ver)', | 146 'python_ver%': '<(python_ver)', |
| 152 'armv7%': '<(armv7)', | 147 'armv7%': '<(armv7)', |
| 153 'arm_neon%': '<(arm_neon)', | 148 'arm_neon%': '<(arm_neon)', |
| 154 'sysroot%': '<(sysroot)', | 149 'sysroot%': '<(sysroot)', |
| 155 'disable_sse2%': '<(disable_sse2)', | 150 'disable_sse2%': '<(disable_sse2)', |
| 156 'remoting%': '<(remoting)', | 151 'remoting%': '<(remoting)', |
| 157 'library%': '<(library)', | 152 'library%': '<(library)', |
| 158 'component%': '<(component)', | 153 'component%': '<(component)', |
| 159 | 154 |
| 160 # The release channel that this build targets. This is used to restrict | 155 # The release channel that this build targets. This is used to restrict |
| (...skipping 920 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1081 'cflags': [ '-mfpu=neon', ], | 1076 'cflags': [ '-mfpu=neon', ], |
| 1082 }, { | 1077 }, { |
| 1083 'cflags': [ '-mfpu=<(arm_fpu)', ], | 1078 'cflags': [ '-mfpu=<(arm_fpu)', ], |
| 1084 }] | 1079 }] |
| 1085 ], | 1080 ], |
| 1086 }], | 1081 }], |
| 1087 ], | 1082 ], |
| 1088 }], | 1083 }], |
| 1089 ], | 1084 ], |
| 1090 }], | 1085 }], |
| 1091 ['linux_fpic==1', { | 1086 ['OS=="linux" and (target_arch=="x64" or target_arch=="arm")', { |
| 1092 'cflags': [ | 1087 'cflags': [ |
| 1093 '-fPIC', | 1088 '-fPIC', |
| 1094 ], | 1089 ], |
| 1095 }], | 1090 }], |
| 1096 ['sysroot!=""', { | 1091 ['sysroot!=""', { |
| 1097 'target_conditions': [ | 1092 'target_conditions': [ |
| 1098 ['_toolset=="target"', { | 1093 ['_toolset=="target"', { |
| 1099 'cflags': [ | 1094 'cflags': [ |
| 1100 '--sysroot=<(sysroot)', | 1095 '--sysroot=<(sysroot)', |
| 1101 ], | 1096 ], |
| (...skipping 11 matching lines...) Expand all Loading... |
| 1113 'cflags': [ '-g' ], | 1108 'cflags': [ '-g' ], |
| 1114 'defines': ['USE_LINUX_BREAKPAD'], | 1109 'defines': ['USE_LINUX_BREAKPAD'], |
| 1115 }], | 1110 }], |
| 1116 ['linux_use_seccomp_sandbox==1 and buildtype!="Official"', { | 1111 ['linux_use_seccomp_sandbox==1 and buildtype!="Official"', { |
| 1117 'defines': ['USE_SECCOMP_SANDBOX'], | 1112 'defines': ['USE_SECCOMP_SANDBOX'], |
| 1118 }], | 1113 }], |
| 1119 ['library=="shared_library"', { | 1114 ['library=="shared_library"', { |
| 1120 # When building with shared libraries, remove the visiblity-hiding | 1115 # When building with shared libraries, remove the visiblity-hiding |
| 1121 # flag. | 1116 # flag. |
| 1122 'cflags!': [ '-fvisibility=hidden' ], | 1117 'cflags!': [ '-fvisibility=hidden' ], |
| 1123 'conditions': [ | |
| 1124 ['target_arch=="x64" or target_arch=="arm"', { | |
| 1125 # Shared libraries need -fPIC on x86-64 and arm | |
| 1126 'cflags': ['-fPIC'] | |
| 1127 }] | |
| 1128 ], | |
| 1129 }], | 1118 }], |
| 1130 ['linux_use_heapchecker==1', { | 1119 ['linux_use_heapchecker==1', { |
| 1131 'variables': {'linux_use_tcmalloc%': 1}, | 1120 'variables': {'linux_use_tcmalloc%': 1}, |
| 1132 }], | 1121 }], |
| 1133 ['linux_use_tcmalloc==0', { | 1122 ['linux_use_tcmalloc==0', { |
| 1134 'defines': ['NO_TCMALLOC'], | 1123 'defines': ['NO_TCMALLOC'], |
| 1135 }], | 1124 }], |
| 1136 ['linux_use_heapchecker==0', { | 1125 ['linux_use_heapchecker==0', { |
| 1137 'defines': ['NO_HEAPCHECKER'], | 1126 'defines': ['NO_HEAPCHECKER'], |
| 1138 }], | 1127 }], |
| (...skipping 304 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1443 # and therefore SYMROOT, needs to be set at the project level. | 1432 # and therefore SYMROOT, needs to be set at the project level. |
| 1444 'SYMROOT': '<(DEPTH)/xcodebuild', | 1433 'SYMROOT': '<(DEPTH)/xcodebuild', |
| 1445 }, | 1434 }, |
| 1446 } | 1435 } |
| 1447 | 1436 |
| 1448 # Local Variables: | 1437 # Local Variables: |
| 1449 # tab-width:2 | 1438 # tab-width:2 |
| 1450 # indent-tabs-mode:nil | 1439 # indent-tabs-mode:nil |
| 1451 # End: | 1440 # End: |
| 1452 # vim: set expandtab tabstop=2 shiftwidth=2: | 1441 # vim: set expandtab tabstop=2 shiftwidth=2: |
| OLD | NEW |