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

Unified Diff: runtime/bin/net/sqlite.gyp

Issue 1319703002: Breaking Change: merge BoringSSL branch into master (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years, 4 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « runtime/bin/net/os_windows.c ('k') | runtime/bin/net/ssl.gyp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: runtime/bin/net/sqlite.gyp
diff --git a/runtime/bin/net/sqlite.gyp b/runtime/bin/net/sqlite.gyp
deleted file mode 100644
index bcfc0c790bb20522d02cbe0d71ca11423b917f8b..0000000000000000000000000000000000000000
--- a/runtime/bin/net/sqlite.gyp
+++ /dev/null
@@ -1,226 +0,0 @@
-# Copyright (c) 2012 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-# Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
-# for details. All rights reserved. Use of this source code is governed by a
-# BSD-style license that can be found in the LICENSE file.
-
-# This file is a modified copy of Chromium's src/third_party/sqlite/sqlite.gyp.
-# Revision 291806 (this should agree with "nss_rev" in DEPS).
-{
- # Added by Dart. All Dart comments refer to the following block or line.
- 'includes': [
- '../../tools/gyp/runtime-configurations.gypi',
- '../../tools/gyp/nss_configurations.gypi',
- ],
- 'variables': {
- # Added by Dart.
- 'sqlite_directory': '../../../third_party/sqlite',
- 'use_system_sqlite%': 0,
- 'required_sqlite_version': '3.6.1',
- },
- 'target_defaults': {
- 'defines': [
- 'SQLITE_CORE',
- 'SQLITE_ENABLE_BROKEN_FTS2',
- 'SQLITE_ENABLE_FTS2',
- 'SQLITE_ENABLE_FTS3',
- # Disabled by Dart: An external module with advanced unicode functions.
- # 'SQLITE_ENABLE_ICU',
- 'SQLITE_ENABLE_MEMORY_MANAGEMENT',
- 'SQLITE_SECURE_DELETE',
- 'SQLITE_SEPARATE_CACHE_POOLS',
- 'THREADSAFE',
- '_HAS_EXCEPTIONS=0',
- ],
- },
- # Added by Dart. We do not indent, so diffs with the original are clearer.
- 'conditions': [[ 'dart_io_support==1', {
- 'targets': [
- {
- 'target_name': 'sqlite_dart', # Added by Dart (the _dart postfix)
- 'toolsets':['host','target'],
- 'conditions': [
- [ 'chromeos==1' , {
- 'defines': [
- # Despite obvious warnings about not using this flag
- # in deployment, we are turning off sync in ChromeOS
- # and relying on the underlying journaling filesystem
- # to do error recovery properly. It's much faster.
- 'SQLITE_NO_SYNC',
- ],
- },
- ],
- ['use_system_sqlite', {
- 'type': 'none',
- 'direct_dependent_settings': {
- 'defines': [
- 'USE_SYSTEM_SQLITE',
- ],
- },
-
- 'conditions': [
- ['OS == "ios"', {
- 'dependencies': [
- 'sqlite_regexp',
- ],
- 'link_settings': {
- 'libraries': [
- '$(SDKROOT)/usr/lib/libsqlite3.dylib',
- ],
- },
- }],
- ['os_posix == 1 and OS != "mac" and OS != "ios" and OS != "android"', {
- 'direct_dependent_settings': {
- 'cflags': [
- # This next command produces no output but it it will fail
- # (and cause GYP to fail) if we don't have a recent enough
- # version of sqlite.
- '<!@(pkg-config --atleast-version=<(required_sqlite_version) sqlite3)',
-
- '<!@(pkg-config --cflags sqlite3)',
- ],
- },
- 'link_settings': {
- 'ldflags': [
- '<!@(pkg-config --libs-only-L --libs-only-other sqlite3)',
- ],
- 'libraries': [
- '<!@(pkg-config --libs-only-l sqlite3)',
- ],
- },
- }],
- ],
- }, { # !use_system_sqlite
- 'product_name': 'sqlite3',
- 'type': 'static_library',
- # Changed by Dart: '<(sqlite_directory)/' added to all paths.
- 'sources': [
- '<(sqlite_directory)/amalgamation/sqlite3.h',
- '<(sqlite_directory)/amalgamation/sqlite3.c',
- # fts2.c currently has a lot of conflicts when added to
- # the amalgamation. It is probably not worth fixing that.
- '<(sqlite_directory)/src/ext/fts2/fts2.c',
- '<(sqlite_directory)/src/ext/fts2/fts2.h',
- '<(sqlite_directory)/src/ext/fts2/fts2_hash.c',
- '<(sqlite_directory)/src/ext/fts2/fts2_hash.h',
- '<(sqlite_directory)/src/ext/fts2/fts2_icu.c',
- '<(sqlite_directory)/src/ext/fts2/fts2_porter.c',
- '<(sqlite_directory)/src/ext/fts2/fts2_tokenizer.c',
- '<(sqlite_directory)/src/ext/fts2/fts2_tokenizer.h',
- '<(sqlite_directory)/src/ext/fts2/fts2_tokenizer1.c',
- ],
-
- # TODO(shess): Previously fts1 and rtree files were
- # explicitly excluded from the build. Make sure they are
- # logically still excluded.
-
- # TODO(shess): Should all of the sources be listed and then
- # excluded? For editing purposes?
-
- 'include_dirs': [
- '<(sqlite_directory)/amalgamation',
- # Needed for fts2 to build.
- '<(sqlite_directory)/src/src',
- ],
- 'dependencies': [
- # Disabled by Dart.
- # '../icu/icu.gyp:icui18n',
- # Disabled by Dart.
- # '../icu/icu.gyp:icuuc',
- ],
- 'direct_dependent_settings': {
- 'include_dirs': [
- '<(sqlite_directory)/.',
- '<(sqlite_directory)/../..',
- ],
- },
- 'msvs_disabled_warnings': [
- 4018, 4244, 4267,
- ],
- 'variables': {
- 'clang_warning_flags': [
- # sqlite does `if (*a++ && *b++);` in a non-buggy way.
- '-Wno-empty-body',
- # sqlite has some `unsigned < 0` checks.
- '-Wno-tautological-compare',
- ],
- },
- 'conditions': [
- ['OS=="linux"', {
- 'link_settings': {
- 'libraries': [
- '-ldl',
- ],
- },
- }],
- ['OS == "mac" or OS == "ios"', {
- 'link_settings': {
- 'libraries': [
- '$(SDKROOT)/System/Library/Frameworks/CoreFoundation.framework',
- ],
- },
- }],
- ['OS == "android"', {
- 'defines': [
- 'HAVE_USLEEP=1',
- 'SQLITE_DEFAULT_JOURNAL_SIZE_LIMIT=1048576',
- 'SQLITE_DEFAULT_AUTOVACUUM=1',
- 'SQLITE_TEMP_STORE=3',
- 'SQLITE_ENABLE_FTS3_BACKWARDS',
- 'DSQLITE_DEFAULT_FILE_FORMAT=4',
- ],
- }],
- ['os_posix == 1 and OS != "mac" and OS != "android"', {
- 'cflags': [
- # SQLite doesn't believe in compiler warnings,
- # preferring testing.
- # http://www.sqlite.org/faq.html#q17
- '-Wno-int-to-pointer-cast',
- '-Wno-pointer-to-int-cast',
- ],
- }],
- ],
- }],
- ],
- },
- ],
- 'conditions': [
- ['os_posix == 1 and OS != "mac" and OS != "ios" and OS != "android" and not use_system_sqlite', {
- 'targets': [
- {
- 'target_name': 'sqlite_shell_dart', # Added by Dart (the _dart postfix)
- 'type': 'executable',
- 'dependencies': [
- # Disabled by Dart.
- # '../icu/icu.gyp:icuuc',
- 'sqlite_dart', # Added by Dart (the _dart postfix)
- ],
- 'sources': [
- '<(sqlite_directory)/src/src/shell.c',
- '<(sqlite_directory)/src/src/shell_icu_linux.c',
- # Include a dummy c++ file to force linking of libstdc++.
- '<(sqlite_directory)/build_as_cpp.cc',
- ],
- },
- ],
- },],
- ['OS == "ios"', {
- 'targets': [
- {
- 'target_name': 'sqlite_regexp',
- 'type': 'static_library',
- 'dependencies': [
- '../icu/icu.gyp:icui18n',
- '../icu/icu.gyp:icuuc',
- ],
- 'sources': [
- 'src/ext/icu/icu.c',
- ],
- },
- ],
- }],
- ],
- }]],
-}
« no previous file with comments | « runtime/bin/net/os_windows.c ('k') | runtime/bin/net/ssl.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698