summaryrefslogtreecommitdiffstats
path: root/third_party
diff options
context:
space:
mode:
authorsgk@google.com <sgk@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-03-25 23:47:18 +0000
committersgk@google.com <sgk@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-03-25 23:47:18 +0000
commitd67a199adcbaacefc833373bb7c6d239ec8339f1 (patch)
tree3f837f9d0bf79fa75323f11249f25d5281c49a6e /third_party
parent6192f73a9dd17c950ef1ca97db086e8bc4eaf05e (diff)
downloadchromium_src-d67a199adcbaacefc833373bb7c6d239ec8339f1.zip
chromium_src-d67a199adcbaacefc833373bb7c6d239ec8339f1.tar.gz
chromium_src-d67a199adcbaacefc833373bb7c6d239ec8339f1.tar.bz2
Add support for -Duse_system_{libxml,libxslt,sqlite}=1 for
selection of the system version of those libraries on Linux. Review URL: http://codereview.chromium.org/53076 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@12521 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'third_party')
-rw-r--r--third_party/libxml/libxml.gyp299
-rw-r--r--third_party/libxslt/libxslt.gyp155
-rw-r--r--third_party/sqlite/sqlite.gyp319
3 files changed, 413 insertions, 360 deletions
diff --git a/third_party/libxml/libxml.gyp b/third_party/libxml/libxml.gyp
index 6c1bff3..3514097 100644
--- a/third_party/libxml/libxml.gyp
+++ b/third_party/libxml/libxml.gyp
@@ -9,6 +9,7 @@
['OS=="mac"', {'os_include': 'mac'}],
['OS=="win"', {'os_include': 'win32'}],
],
+ 'use_system_libxml%': 0,
},
'includes': [
'../../build/common.gypi',
@@ -16,148 +17,164 @@
'targets': [
{
'target_name': 'libxml',
- 'type': 'static_library',
- 'msvs_guid': 'F9810DE8-CBC3-4605-A7B1-ECA2D5292FD7',
- 'sources': [
- 'include/libxml/c14n.h',
- 'include/libxml/catalog.h',
- 'include/libxml/chvalid.h',
- 'include/libxml/debugXML.h',
- 'include/libxml/dict.h',
- 'include/libxml/DOCBparser.h',
- 'include/libxml/encoding.h',
- 'include/libxml/entities.h',
- 'include/libxml/globals.h',
- 'include/libxml/hash.h',
- 'include/libxml/HTMLparser.h',
- 'include/libxml/HTMLtree.h',
- 'include/libxml/list.h',
- 'include/libxml/nanoftp.h',
- 'include/libxml/nanohttp.h',
- 'include/libxml/parser.h',
- 'include/libxml/parserInternals.h',
- 'include/libxml/pattern.h',
- 'include/libxml/relaxng.h',
- 'include/libxml/SAX.h',
- 'include/libxml/SAX2.h',
- 'include/libxml/schemasInternals.h',
- 'include/libxml/schematron.h',
- 'include/libxml/threads.h',
- 'include/libxml/tree.h',
- 'include/libxml/uri.h',
- 'include/libxml/valid.h',
- 'include/libxml/xinclude.h',
- 'include/libxml/xlink.h',
- 'include/libxml/xmlautomata.h',
- 'include/libxml/xmlerror.h',
- 'include/libxml/xmlexports.h',
- 'include/libxml/xmlIO.h',
- 'include/libxml/xmlmemory.h',
- 'include/libxml/xmlmodule.h',
- 'include/libxml/xmlreader.h',
- 'include/libxml/xmlregexp.h',
- 'include/libxml/xmlsave.h',
- 'include/libxml/xmlschemas.h',
- 'include/libxml/xmlschemastypes.h',
- 'include/libxml/xmlstring.h',
- 'include/libxml/xmlunicode.h',
- 'include/libxml/xmlwriter.h',
- 'include/libxml/xpath.h',
- 'include/libxml/xpathInternals.h',
- 'include/libxml/xpointer.h',
- 'include/win32config.h',
- 'include/wsockcompat.h',
- 'linux/config.h',
- 'linux/include/libxml/xmlversion.h',
- 'mac/config.h',
- 'mac/include/libxml/xmlversion.h',
- 'win32/config.h',
- 'win32/include/libxml/xmlversion.h',
- 'acconfig.h',
- 'c14n.c',
- 'catalog.c',
- 'chvalid.c',
- 'debugXML.c',
- 'dict.c',
- 'DOCBparser.c',
- 'elfgcchack.h',
- 'encoding.c',
- 'entities.c',
- 'error.c',
- 'globals.c',
- 'hash.c',
- 'HTMLparser.c',
- 'HTMLtree.c',
- 'legacy.c',
- 'libxml.h',
- 'list.c',
- 'nanoftp.c',
- 'nanohttp.c',
- 'parser.c',
- 'parserInternals.c',
- 'pattern.c',
- 'relaxng.c',
- 'SAX.c',
- 'SAX2.c',
- 'schematron.c',
- 'threads.c',
- 'tree.c',
- #'trio.c',
- #'trio.h',
- #'triodef.h',
- #'trionan.c',
- #'trionan.h',
- #'triop.h',
- #'triostr.c',
- #'triostr.h',
- 'uri.c',
- 'valid.c',
- 'xinclude.c',
- 'xlink.c',
- 'xmlIO.c',
- 'xmlmemory.c',
- 'xmlmodule.c',
- 'xmlreader.c',
- 'xmlregexp.c',
- 'xmlsave.c',
- 'xmlschemas.c',
- 'xmlschemastypes.c',
- 'xmlstring.c',
- 'xmlunicode.c',
- 'xmlwriter.c',
- 'xpath.c',
- 'xpointer.c',
- ],
- 'defines': [
- 'LIBXML_STATIC',
- ],
- 'include_dirs': [
- '<(os_include)',
- '<(os_include)/include',
- 'include',
- ],
- 'dependencies': [
- '../icu38/icu38.gyp:icuuc',
- '../zlib/zlib.gyp:zlib',
- ],
- 'export_dependent_settings': [
- '../icu38/icu38.gyp:icuuc',
- ],
- 'direct_dependent_settings': {
- 'defines': [
- 'LIBXML_STATIC',
- ],
- 'include_dirs': [
- '<(os_include)/include',
- 'include',
- ],
- },
'conditions': [
- ['OS=="mac"', {'defines': ['_REENTRANT']}],
- ['OS=="win"', {
- 'product_name': 'libxml2',
- }, { # else: OS!="win"
- 'product_name': 'xml2',
+ ['OS=="linux" and use_system_libxml', {
+ 'type': 'settings',
+ 'direct_dependent_settings': {
+ 'cflags': [
+ '<!@(python ../../build/linux/pkg_config_wrapper.py --cflags libxml-2.0)',
+ ],
+ },
+ 'link_settings': {
+ 'libraries': [
+ '<!@(python ../../build/linux/pkg_config_wrapper.py --libs libxml-2.0)',
+ ],
+ },
+ }, { # else: OS != "linux" or ! use_system_libxml
+ 'type': 'static_library',
+ 'msvs_guid': 'F9810DE8-CBC3-4605-A7B1-ECA2D5292FD7',
+ 'sources': [
+ 'include/libxml/c14n.h',
+ 'include/libxml/catalog.h',
+ 'include/libxml/chvalid.h',
+ 'include/libxml/debugXML.h',
+ 'include/libxml/dict.h',
+ 'include/libxml/DOCBparser.h',
+ 'include/libxml/encoding.h',
+ 'include/libxml/entities.h',
+ 'include/libxml/globals.h',
+ 'include/libxml/hash.h',
+ 'include/libxml/HTMLparser.h',
+ 'include/libxml/HTMLtree.h',
+ 'include/libxml/list.h',
+ 'include/libxml/nanoftp.h',
+ 'include/libxml/nanohttp.h',
+ 'include/libxml/parser.h',
+ 'include/libxml/parserInternals.h',
+ 'include/libxml/pattern.h',
+ 'include/libxml/relaxng.h',
+ 'include/libxml/SAX.h',
+ 'include/libxml/SAX2.h',
+ 'include/libxml/schemasInternals.h',
+ 'include/libxml/schematron.h',
+ 'include/libxml/threads.h',
+ 'include/libxml/tree.h',
+ 'include/libxml/uri.h',
+ 'include/libxml/valid.h',
+ 'include/libxml/xinclude.h',
+ 'include/libxml/xlink.h',
+ 'include/libxml/xmlautomata.h',
+ 'include/libxml/xmlerror.h',
+ 'include/libxml/xmlexports.h',
+ 'include/libxml/xmlIO.h',
+ 'include/libxml/xmlmemory.h',
+ 'include/libxml/xmlmodule.h',
+ 'include/libxml/xmlreader.h',
+ 'include/libxml/xmlregexp.h',
+ 'include/libxml/xmlsave.h',
+ 'include/libxml/xmlschemas.h',
+ 'include/libxml/xmlschemastypes.h',
+ 'include/libxml/xmlstring.h',
+ 'include/libxml/xmlunicode.h',
+ 'include/libxml/xmlwriter.h',
+ 'include/libxml/xpath.h',
+ 'include/libxml/xpathInternals.h',
+ 'include/libxml/xpointer.h',
+ 'include/win32config.h',
+ 'include/wsockcompat.h',
+ 'linux/config.h',
+ 'linux/include/libxml/xmlversion.h',
+ 'mac/config.h',
+ 'mac/include/libxml/xmlversion.h',
+ 'win32/config.h',
+ 'win32/include/libxml/xmlversion.h',
+ 'acconfig.h',
+ 'c14n.c',
+ 'catalog.c',
+ 'chvalid.c',
+ 'debugXML.c',
+ 'dict.c',
+ 'DOCBparser.c',
+ 'elfgcchack.h',
+ 'encoding.c',
+ 'entities.c',
+ 'error.c',
+ 'globals.c',
+ 'hash.c',
+ 'HTMLparser.c',
+ 'HTMLtree.c',
+ 'legacy.c',
+ 'libxml.h',
+ 'list.c',
+ 'nanoftp.c',
+ 'nanohttp.c',
+ 'parser.c',
+ 'parserInternals.c',
+ 'pattern.c',
+ 'relaxng.c',
+ 'SAX.c',
+ 'SAX2.c',
+ 'schematron.c',
+ 'threads.c',
+ 'tree.c',
+ #'trio.c',
+ #'trio.h',
+ #'triodef.h',
+ #'trionan.c',
+ #'trionan.h',
+ #'triop.h',
+ #'triostr.c',
+ #'triostr.h',
+ 'uri.c',
+ 'valid.c',
+ 'xinclude.c',
+ 'xlink.c',
+ 'xmlIO.c',
+ 'xmlmemory.c',
+ 'xmlmodule.c',
+ 'xmlreader.c',
+ 'xmlregexp.c',
+ 'xmlsave.c',
+ 'xmlschemas.c',
+ 'xmlschemastypes.c',
+ 'xmlstring.c',
+ 'xmlunicode.c',
+ 'xmlwriter.c',
+ 'xpath.c',
+ 'xpointer.c',
+ ],
+ 'defines': [
+ 'LIBXML_STATIC',
+ ],
+ 'include_dirs': [
+ '<(os_include)',
+ '<(os_include)/include',
+ 'include',
+ ],
+ 'dependencies': [
+ '../icu38/icu38.gyp:icuuc',
+ '../zlib/zlib.gyp:zlib',
+ ],
+ 'export_dependent_settings': [
+ '../icu38/icu38.gyp:icuuc',
+ ],
+ 'direct_dependent_settings': {
+ 'defines': [
+ 'LIBXML_STATIC',
+ ],
+ 'include_dirs': [
+ '<(os_include)/include',
+ 'include',
+ ],
+ },
+ 'conditions': [
+ ['OS=="mac"', {'defines': ['_REENTRANT']}],
+ ['OS=="win"', {
+ 'product_name': 'libxml2',
+ }, { # else: OS!="win"
+ 'product_name': 'xml2',
+ }],
+ ],
}],
],
},
diff --git a/third_party/libxslt/libxslt.gyp b/third_party/libxslt/libxslt.gyp
index 91ec667..4512124 100644
--- a/third_party/libxslt/libxslt.gyp
+++ b/third_party/libxslt/libxslt.gyp
@@ -9,6 +9,7 @@
['OS=="mac"', {'os_include': 'mac'}],
['OS=="win"', {'os_include': 'win32'}],
],
+ 'use_system_libxslt%': 0,
},
'includes': [
'../../build/common.gypi',
@@ -16,76 +17,92 @@
'targets': [
{
'target_name': 'libxslt',
- 'type': 'static_library',
- 'msvs_guid': 'F9810DE8-CBC3-4605-A7B1-ECA2D5292FD7',
- 'sources': [
- 'libxslt/attributes.c',
- 'libxslt/attributes.h',
- 'libxslt/attrvt.c',
- 'libxslt/documents.c',
- 'libxslt/documents.h',
- 'libxslt/extensions.c',
- 'libxslt/extensions.h',
- 'libxslt/extra.c',
- 'libxslt/extra.h',
- 'libxslt/functions.c',
- 'libxslt/functions.h',
- 'libxslt/imports.c',
- 'libxslt/imports.h',
- 'libxslt/keys.c',
- 'libxslt/keys.h',
- 'libxslt/libxslt.h',
- 'libxslt/namespaces.c',
- 'libxslt/namespaces.h',
- 'libxslt/numbers.c',
- 'libxslt/numbersInternals.h',
- 'libxslt/pattern.c',
- 'libxslt/pattern.h',
- 'libxslt/preproc.c',
- 'libxslt/preproc.h',
- 'libxslt/security.c',
- 'libxslt/security.h',
- 'libxslt/templates.c',
- 'libxslt/templates.h',
- 'libxslt/transform.c',
- 'libxslt/transform.h',
- 'libxslt/trio.h',
- 'libxslt/triodef.h',
- 'libxslt/variables.c',
- 'libxslt/variables.h',
- 'libxslt/win32config.h',
- 'libxslt/xslt.c',
- 'libxslt/xslt.h',
- 'libxslt/xsltconfig.h',
- 'libxslt/xsltexports.h',
- 'libxslt/xsltInternals.h',
- 'libxslt/xsltutils.c',
- 'libxslt/xsltutils.h',
- 'libxslt/xsltwin32config.h',
- 'linux/config.h',
- 'mac/config.h',
- # TODO(port): Need a pregenerated win32/config.h?
- ],
- 'defines': [
- 'LIBXSLT_STATIC',
- ],
- 'include_dirs': [
- '<(os_include)',
- '.',
- ],
- 'dependencies': [
- '../libxml/libxml.gyp:libxml',
- ],
- 'direct_dependent_settings': {
- 'defines': [
- 'LIBXSLT_STATIC',
- ],
- 'include_dirs': [
- '.',
- ],
- },
'conditions': [
- ['OS!="win"', {'product_name': 'xslt'}],
+ ['OS=="linux" and use_system_libxslt', {
+ 'type': 'settings',
+ 'direct_dependent_settings': {
+ 'cflags': [
+ '<!@(python ../../build/linux/pkg_config_wrapper.py --cflags libxslt)',
+ ],
+ },
+ 'link_settings': {
+ 'libraries': [
+ '<!@(python ../../build/linux/pkg_config_wrapper.py --libs libxslt)',
+ ],
+ },
+ }, { # else: OS != "linux" or ! use_system_libxslt
+ 'type': 'static_library',
+ 'msvs_guid': 'F9810DE8-CBC3-4605-A7B1-ECA2D5292FD7',
+ 'sources': [
+ 'libxslt/attributes.c',
+ 'libxslt/attributes.h',
+ 'libxslt/attrvt.c',
+ 'libxslt/documents.c',
+ 'libxslt/documents.h',
+ 'libxslt/extensions.c',
+ 'libxslt/extensions.h',
+ 'libxslt/extra.c',
+ 'libxslt/extra.h',
+ 'libxslt/functions.c',
+ 'libxslt/functions.h',
+ 'libxslt/imports.c',
+ 'libxslt/imports.h',
+ 'libxslt/keys.c',
+ 'libxslt/keys.h',
+ 'libxslt/libxslt.h',
+ 'libxslt/namespaces.c',
+ 'libxslt/namespaces.h',
+ 'libxslt/numbers.c',
+ 'libxslt/numbersInternals.h',
+ 'libxslt/pattern.c',
+ 'libxslt/pattern.h',
+ 'libxslt/preproc.c',
+ 'libxslt/preproc.h',
+ 'libxslt/security.c',
+ 'libxslt/security.h',
+ 'libxslt/templates.c',
+ 'libxslt/templates.h',
+ 'libxslt/transform.c',
+ 'libxslt/transform.h',
+ 'libxslt/trio.h',
+ 'libxslt/triodef.h',
+ 'libxslt/variables.c',
+ 'libxslt/variables.h',
+ 'libxslt/win32config.h',
+ 'libxslt/xslt.c',
+ 'libxslt/xslt.h',
+ 'libxslt/xsltconfig.h',
+ 'libxslt/xsltexports.h',
+ 'libxslt/xsltInternals.h',
+ 'libxslt/xsltutils.c',
+ 'libxslt/xsltutils.h',
+ 'libxslt/xsltwin32config.h',
+ 'linux/config.h',
+ 'mac/config.h',
+ # TODO(port): Need a pregenerated win32/config.h?
+ ],
+ 'defines': [
+ 'LIBXSLT_STATIC',
+ ],
+ 'include_dirs': [
+ '<(os_include)',
+ '.',
+ ],
+ 'dependencies': [
+ '../libxml/libxml.gyp:libxml',
+ ],
+ 'direct_dependent_settings': {
+ 'defines': [
+ 'LIBXSLT_STATIC',
+ ],
+ 'include_dirs': [
+ '.',
+ ],
+ },
+ 'conditions': [
+ ['OS!="win"', {'product_name': 'xslt'}],
+ ],
+ }],
],
},
],
diff --git a/third_party/sqlite/sqlite.gyp b/third_party/sqlite/sqlite.gyp
index 8aa2cfc..b5f5750 100644
--- a/third_party/sqlite/sqlite.gyp
+++ b/third_party/sqlite/sqlite.gyp
@@ -3,6 +3,9 @@
# found in the LICENSE file.
{
+ 'variables': {
+ 'use_system_sqlite%': 0,
+ },
'includes': [
'../../build/common.gypi',
],
@@ -19,157 +22,173 @@
'targets': [
{
'target_name': 'sqlite',
- 'product_name': 'sqlite3',
- 'type': 'static_library',
- 'msvs_guid': '6EAD4A4B-2BBC-4974-8E45-BB5C16CC2AC9',
- 'sources': [
- # This list contains all .h, .c, and .cc files in the directories
- # ext, preprocessed, and src, with the exception of src/shell* and
- # src/test*. Exclusions are applied below in the sources/ and
- # sources! sections.
- 'ext/fts1/ft_hash.c',
- 'ext/fts1/ft_hash.h',
- 'ext/fts1/fts1.c',
- 'ext/fts1/fts1.h',
- 'ext/fts1/fts1_hash.c',
- 'ext/fts1/fts1_hash.h',
- 'ext/fts1/fts1_porter.c',
- 'ext/fts1/fts1_tokenizer.h',
- 'ext/fts1/fts1_tokenizer1.c',
- 'ext/fts1/fulltext.c',
- 'ext/fts1/fulltext.h',
- 'ext/fts1/simple_tokenizer.c',
- 'ext/fts1/tokenizer.h',
- 'ext/fts2/fts2.c',
- 'ext/fts2/fts2.h',
- 'ext/fts2/fts2_hash.c',
- 'ext/fts2/fts2_hash.h',
- 'ext/fts2/fts2_icu.c',
- 'ext/fts2/fts2_porter.c',
- 'ext/fts2/fts2_tokenizer.c',
- 'ext/fts2/fts2_tokenizer.h',
- 'ext/fts2/fts2_tokenizer1.c',
- 'ext/fts3/fts3.c',
- 'ext/fts3/fts3.h',
- 'ext/fts3/fts3_hash.c',
- 'ext/fts3/fts3_hash.h',
- 'ext/fts3/fts3_icu.c',
- 'ext/fts3/fts3_porter.c',
- 'ext/fts3/fts3_tokenizer.c',
- 'ext/fts3/fts3_tokenizer.h',
- 'ext/fts3/fts3_tokenizer1.c',
- 'ext/icu/icu.c',
- 'ext/rtree/rtree.c',
- 'ext/rtree/rtree.h',
- 'preprocessed/keywordhash.h',
- 'preprocessed/opcodes.c',
- 'preprocessed/opcodes.h',
- 'preprocessed/parse.c',
- 'preprocessed/parse.h',
- 'preprocessed/sqlite3.h',
- 'src/alter.c',
- 'src/analyze.c',
- 'src/attach.c',
- 'src/auth.c',
- 'src/bitvec.c',
- 'src/btmutex.c',
- 'src/btree.c',
- 'src/btree.h',
- 'src/btreeInt.h',
- 'src/build.c',
- 'src/callback.c',
- 'src/complete.c',
- 'src/date.c',
- 'src/delete.c',
- 'src/expr.c',
- 'src/fault.c',
- 'src/func.c',
- 'src/global.c',
- 'src/hash.c',
- 'src/hash.h',
- 'src/hwtime.h',
- 'src/insert.c',
- 'src/journal.c',
- 'src/legacy.c',
- 'src/loadext.c',
- 'src/main.c',
- 'src/malloc.c',
- 'src/md5.c',
- 'src/mem1.c',
- 'src/mem2.c',
- 'src/mem3.c',
- 'src/mem4.c',
- 'src/mem5.c',
- 'src/mem6.c',
- 'src/mutex.c',
- 'src/mutex.h',
- 'src/mutex_os2.c',
- 'src/mutex_unix.c',
- 'src/mutex_w32.c',
- 'src/os.c',
- 'src/os.h',
- 'src/os_common.h',
- 'src/os_os2.c',
- 'src/os_symbian.cc',
- 'src/os_unix.c',
- 'src/os_win.c',
- 'src/pager.c',
- 'src/pager.h',
- 'src/pragma.c',
- 'src/prepare.c',
- 'src/printf.c',
- 'src/random.c',
- 'src/select.c',
- 'src/sqlite3ext.h',
- 'src/sqliteInt.h',
- 'src/sqliteLimit.h',
- 'src/status.c',
- 'src/table.c',
- 'src/tclsqlite.c',
- 'src/tokenize.c',
- 'src/trigger.c',
- 'src/update.c',
- 'src/utf.c',
- 'src/util.c',
- 'src/vacuum.c',
- 'src/vdbe.c',
- 'src/vdbe.h',
- 'src/vdbeInt.h',
- 'src/vdbeapi.c',
- 'src/vdbeaux.c',
- 'src/vdbeblob.c',
- 'src/vdbefifo.c',
- 'src/vdbemem.c',
- 'src/vtab.c',
- 'src/where.c',
- ],
- 'sources/': [
- ['exclude', '^ext/(fts[13]|rtree)/'],
- ['exclude', '(symbian|os2)\\.cc?$'],
- ],
- 'sources!': [
- 'src/journal.c',
- 'src/md5.c',
- 'src/tclsqlite.c',
- ],
- 'include_dirs': [
- 'preprocessed',
- 'src',
- ],
- 'dependencies': [
- '../icu38/icu38.gyp:icui18n',
- '../icu38/icu38.gyp:icuuc',
- ],
- 'direct_dependent_settings': {
- 'include_dirs': [
- 'preprocessed',
- ],
- },
'conditions': [
- ['OS=="win"', {
- 'sources/': [['exclude', '_unix\\.cc?$']],
- }, { # else: OS!="win"
- 'sources/': [['exclude', '_(w32|win)\\.cc?$']],
+ ['OS=="linux" and use_system_sqlite', {
+ 'type': 'settings',
+ 'direct_dependent_settings': {
+ 'cflags': [
+ '<!@(python ../../build/linux/pkg_config_wrapper.py --cflags sqlite)',
+ ],
+ },
+ 'link_settings': {
+ 'libraries': [
+ '<!@(python ../../build/linux/pkg_config_wrapper.py --libs sqlite)',
+ ],
+ },
+ }, { # else: OS != "linux" or ! use_system_sqlite
+ 'product_name': 'sqlite3',
+ 'type': 'static_library',
+ 'msvs_guid': '6EAD4A4B-2BBC-4974-8E45-BB5C16CC2AC9',
+ 'sources': [
+ # This list contains all .h, .c, and .cc files in the directories
+ # ext, preprocessed, and src, with the exception of src/shell* and
+ # src/test*. Exclusions are applied below in the sources/ and
+ # sources! sections.
+ 'ext/fts1/ft_hash.c',
+ 'ext/fts1/ft_hash.h',
+ 'ext/fts1/fts1.c',
+ 'ext/fts1/fts1.h',
+ 'ext/fts1/fts1_hash.c',
+ 'ext/fts1/fts1_hash.h',
+ 'ext/fts1/fts1_porter.c',
+ 'ext/fts1/fts1_tokenizer.h',
+ 'ext/fts1/fts1_tokenizer1.c',
+ 'ext/fts1/fulltext.c',
+ 'ext/fts1/fulltext.h',
+ 'ext/fts1/simple_tokenizer.c',
+ 'ext/fts1/tokenizer.h',
+ 'ext/fts2/fts2.c',
+ 'ext/fts2/fts2.h',
+ 'ext/fts2/fts2_hash.c',
+ 'ext/fts2/fts2_hash.h',
+ 'ext/fts2/fts2_icu.c',
+ 'ext/fts2/fts2_porter.c',
+ 'ext/fts2/fts2_tokenizer.c',
+ 'ext/fts2/fts2_tokenizer.h',
+ 'ext/fts2/fts2_tokenizer1.c',
+ 'ext/fts3/fts3.c',
+ 'ext/fts3/fts3.h',
+ 'ext/fts3/fts3_hash.c',
+ 'ext/fts3/fts3_hash.h',
+ 'ext/fts3/fts3_icu.c',
+ 'ext/fts3/fts3_porter.c',
+ 'ext/fts3/fts3_tokenizer.c',
+ 'ext/fts3/fts3_tokenizer.h',
+ 'ext/fts3/fts3_tokenizer1.c',
+ 'ext/icu/icu.c',
+ 'ext/rtree/rtree.c',
+ 'ext/rtree/rtree.h',
+ 'preprocessed/keywordhash.h',
+ 'preprocessed/opcodes.c',
+ 'preprocessed/opcodes.h',
+ 'preprocessed/parse.c',
+ 'preprocessed/parse.h',
+ 'preprocessed/sqlite3.h',
+ 'src/alter.c',
+ 'src/analyze.c',
+ 'src/attach.c',
+ 'src/auth.c',
+ 'src/bitvec.c',
+ 'src/btmutex.c',
+ 'src/btree.c',
+ 'src/btree.h',
+ 'src/btreeInt.h',
+ 'src/build.c',
+ 'src/callback.c',
+ 'src/complete.c',
+ 'src/date.c',
+ 'src/delete.c',
+ 'src/expr.c',
+ 'src/fault.c',
+ 'src/func.c',
+ 'src/global.c',
+ 'src/hash.c',
+ 'src/hash.h',
+ 'src/hwtime.h',
+ 'src/insert.c',
+ 'src/journal.c',
+ 'src/legacy.c',
+ 'src/loadext.c',
+ 'src/main.c',
+ 'src/malloc.c',
+ 'src/md5.c',
+ 'src/mem1.c',
+ 'src/mem2.c',
+ 'src/mem3.c',
+ 'src/mem4.c',
+ 'src/mem5.c',
+ 'src/mem6.c',
+ 'src/mutex.c',
+ 'src/mutex.h',
+ 'src/mutex_os2.c',
+ 'src/mutex_unix.c',
+ 'src/mutex_w32.c',
+ 'src/os.c',
+ 'src/os.h',
+ 'src/os_common.h',
+ 'src/os_os2.c',
+ 'src/os_symbian.cc',
+ 'src/os_unix.c',
+ 'src/os_win.c',
+ 'src/pager.c',
+ 'src/pager.h',
+ 'src/pragma.c',
+ 'src/prepare.c',
+ 'src/printf.c',
+ 'src/random.c',
+ 'src/select.c',
+ 'src/sqlite3ext.h',
+ 'src/sqliteInt.h',
+ 'src/sqliteLimit.h',
+ 'src/status.c',
+ 'src/table.c',
+ 'src/tclsqlite.c',
+ 'src/tokenize.c',
+ 'src/trigger.c',
+ 'src/update.c',
+ 'src/utf.c',
+ 'src/util.c',
+ 'src/vacuum.c',
+ 'src/vdbe.c',
+ 'src/vdbe.h',
+ 'src/vdbeInt.h',
+ 'src/vdbeapi.c',
+ 'src/vdbeaux.c',
+ 'src/vdbeblob.c',
+ 'src/vdbefifo.c',
+ 'src/vdbemem.c',
+ 'src/vtab.c',
+ 'src/where.c',
+ ],
+ 'sources/': [
+ ['exclude', '^ext/(fts[13]|rtree)/'],
+ ['exclude', '(symbian|os2)\\.cc?$'],
+ ],
+ 'sources!': [
+ 'src/journal.c',
+ 'src/md5.c',
+ 'src/tclsqlite.c',
+ ],
+ 'include_dirs': [
+ 'preprocessed',
+ 'src',
+ ],
+ 'dependencies': [
+ '../icu38/icu38.gyp:icui18n',
+ '../icu38/icu38.gyp:icuuc',
+ ],
+ 'direct_dependent_settings': {
+ 'include_dirs': [
+ 'preprocessed',
+ ],
+ },
+ 'conditions': [
+ ['OS=="win"', {
+ 'sources/': [['exclude', '_unix\\.cc?$']],
+ }, { # else: OS!="win"
+ 'sources/': [['exclude', '_(w32|win)\\.cc?$']],
+ }],
+ ],
}],
],
},