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

Side by Side Diff: third_party/sqlite/sqlite.gyp

Issue 901033002: Import SQLite 3.8.7.4. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Chromium changes to support SQLite 3.8.7.4. Created 5 years, 10 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
OLDNEW
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': {
11 'defines': [ 11 'defines': [
12 'SQLITE_CORE', 12 'SQLITE_CORE',
13 'SQLITE_ENABLE_FTS3', 13 'SQLITE_ENABLE_FTS3',
14 # New unicode61 tokenizer with built-in tables.
15 'SQLITE_DISABLE_FTS3_UNICODE',
16 # Chromium currently does not enable fts4, disable extra code.
17 'SQLITE_DISABLE_FTS4_DEFERRED',
14 'SQLITE_ENABLE_ICU', 18 'SQLITE_ENABLE_ICU',
15 'SQLITE_ENABLE_MEMORY_MANAGEMENT', 19 'SQLITE_ENABLE_MEMORY_MANAGEMENT',
16 'SQLITE_SECURE_DELETE', 20 'SQLITE_SECURE_DELETE',
21 # Custom flag to tweak pcache pools.
22 # TODO(shess): This shouldn't use faux-SQLite naming.
17 'SQLITE_SEPARATE_CACHE_POOLS', 23 'SQLITE_SEPARATE_CACHE_POOLS',
24 # TODO(shess): SQLite adds mutexes to protect structures which cross
25 # threads. In theory Chromium should be able to turn this off for a
26 # slight speed boost.
18 'THREADSAFE', 27 'THREADSAFE',
28 # TODO(shess): Figure out why this is here. Nobody references it
29 # directly.
19 '_HAS_EXCEPTIONS=0', 30 '_HAS_EXCEPTIONS=0',
31 # NOTE(shess): Some defines can affect the amalgamation. Those should be
32 # added to google_generate_amalgamation.sh, and the amalgamation
33 # re-generated. Usually this involves disabling features which include
34 # keywords or syntax, for instance SQLITE_OMIT_VIRTUALTABLE omits the
35 # virtual table syntax entirely. Missing an item usually results in
36 # syntax working but execution failing. Review:
37 # src/src/parse.py
38 # src/tool/mkkeywordhash.c
20 ], 39 ],
21 }, 40 },
22 'targets': [ 41 'targets': [
23 { 42 {
24 'target_name': 'sqlite', 43 'target_name': 'sqlite',
25 'conditions': [ 44 'conditions': [
26 [ 'chromeos==1' , { 45 [ 'chromeos==1' , {
27 'defines': [ 46 'defines': [
28 # Despite obvious warnings about not using this flag 47 # Despite obvious warnings about not using this flag
29 # in deployment, we are turning off sync in ChromeOS 48 # in deployment, we are turning off sync in ChromeOS
(...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after
225 '../icu/icu.gyp:icuuc', 244 '../icu/icu.gyp:icuuc',
226 ], 245 ],
227 'sources': [ 246 'sources': [
228 'src/ext/icu/icu.c', 247 'src/ext/icu/icu.c',
229 ], 248 ],
230 }, 249 },
231 ], 250 ],
232 }], 251 }],
233 ], 252 ],
234 } 253 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698