OLD | NEW |
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 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 { | 5 { |
6 'variables': { | 6 'variables': { |
7 'use_system_sqlite%': 0, | 7 'use_system_sqlite%': 0, |
8 'required_sqlite_version': '3.6.1', | 8 'required_sqlite_version': '3.6.1', |
9 }, | 9 }, |
10 'target_defaults': { | 10 'target_defaults': { |
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
112 ], | 112 ], |
113 'direct_dependent_settings': { | 113 'direct_dependent_settings': { |
114 'include_dirs': [ | 114 'include_dirs': [ |
115 '.', | 115 '.', |
116 '../..', | 116 '../..', |
117 ], | 117 ], |
118 }, | 118 }, |
119 'msvs_disabled_warnings': [ | 119 'msvs_disabled_warnings': [ |
120 4018, 4244, 4267, | 120 4018, 4244, 4267, |
121 ], | 121 ], |
| 122 'variables': { |
| 123 'clang_warning_flags': [ |
| 124 # sqlite does `if (*a++ && *b++);` in a non-buggy way. |
| 125 '-Wno-empty-body', |
| 126 # sqlite has some `unsigned < 0` checks. |
| 127 '-Wno-tautological-compare', |
| 128 ], |
| 129 }, |
122 'conditions': [ | 130 'conditions': [ |
123 ['OS=="linux"', { | 131 ['OS=="linux"', { |
124 'link_settings': { | 132 'link_settings': { |
125 'libraries': [ | 133 'libraries': [ |
126 '-ldl', | 134 '-ldl', |
127 ], | 135 ], |
128 }, | 136 }, |
129 }], | 137 }], |
130 ['OS == "mac" or OS == "ios"', { | 138 ['OS == "mac" or OS == "ios"', { |
131 'link_settings': { | 139 'link_settings': { |
(...skipping 14 matching lines...) Expand all Loading... |
146 }], | 154 }], |
147 ['os_posix == 1 and OS != "mac" and OS != "android"', { | 155 ['os_posix == 1 and OS != "mac" and OS != "android"', { |
148 'cflags': [ | 156 'cflags': [ |
149 # SQLite doesn't believe in compiler warnings, | 157 # SQLite doesn't believe in compiler warnings, |
150 # preferring testing. | 158 # preferring testing. |
151 # http://www.sqlite.org/faq.html#q17 | 159 # http://www.sqlite.org/faq.html#q17 |
152 '-Wno-int-to-pointer-cast', | 160 '-Wno-int-to-pointer-cast', |
153 '-Wno-pointer-to-int-cast', | 161 '-Wno-pointer-to-int-cast', |
154 ], | 162 ], |
155 }], | 163 }], |
156 ['clang==1', { | |
157 'xcode_settings': { | |
158 'WARNING_CFLAGS': [ | |
159 # sqlite does `if (*a++ && *b++);` in a non-buggy way. | |
160 '-Wno-empty-body', | |
161 # sqlite has some `unsigned < 0` checks. | |
162 '-Wno-tautological-compare', | |
163 ], | |
164 }, | |
165 'cflags': [ | |
166 '-Wno-empty-body', | |
167 '-Wno-tautological-compare', | |
168 ], | |
169 }], | |
170 ], | 164 ], |
171 }], | 165 }], |
172 ], | 166 ], |
173 }, | 167 }, |
174 ], | 168 ], |
175 'conditions': [ | 169 'conditions': [ |
176 ['os_posix == 1 and OS != "mac" and OS != "ios" and OS != "android" and not
use_system_sqlite', { | 170 ['os_posix == 1 and OS != "mac" and OS != "ios" and OS != "android" and not
use_system_sqlite', { |
177 'targets': [ | 171 'targets': [ |
178 { | 172 { |
179 'target_name': 'sqlite_shell', | 173 'target_name': 'sqlite_shell', |
(...skipping 21 matching lines...) Expand all Loading... |
201 '../icu/icu.gyp:icuuc', | 195 '../icu/icu.gyp:icuuc', |
202 ], | 196 ], |
203 'sources': [ | 197 'sources': [ |
204 'src/ext/icu/icu.c', | 198 'src/ext/icu/icu.c', |
205 ], | 199 ], |
206 }, | 200 }, |
207 ], | 201 ], |
208 }], | 202 }], |
209 ], | 203 ], |
210 } | 204 } |
OLD | NEW |