diff options
author | jamescook@chromium.org <jamescook@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-01-27 06:52:51 +0000 |
---|---|---|
committer | jamescook@chromium.org <jamescook@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-01-27 06:52:51 +0000 |
commit | 7d356a97092e15a754d6e893c795062e4d9d2b54 (patch) | |
tree | d62fd1d87d426012e3f2cba2f19aff428fe3cd54 | |
parent | b4d19955612ad2b98c7cb13c323e4ee7881e8292 (diff) | |
download | chromium_src-7d356a97092e15a754d6e893c795062e4d9d2b54.zip chromium_src-7d356a97092e15a754d6e893c795062e4d9d2b54.tar.gz chromium_src-7d356a97092e15a754d6e893c795062e4d9d2b54.tar.bz2 |
Revert 179081
> Make build/temp_gyp/googleurl a 'none' target that depends on the 'real' src/googleurl/googleurl.gyp
>
> This is the first step to change all the references from build/temp_gyp/ to
> the new location in src/googleurl/
>
> R=brettw@chromium.org,rsleevi@chromium.org
> TBR=darin@chromium.org # for gyp change.
>
> Review URL: https://chromiumcodereview.appspot.com/12073003
TBR=tfarina@chromium.org
Review URL: https://codereview.chromium.org/12088014
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@179085 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | build/all.gyp | 36 | ||||
-rw-r--r-- | build/temp_gyp/googleurl.gyp | 99 | ||||
-rw-r--r-- | chrome/chrome_tests.gypi | 14 |
3 files changed, 118 insertions, 31 deletions
diff --git a/build/all.gyp b/build/all.gyp index 25c3b60..0269423 100644 --- a/build/all.gyp +++ b/build/all.gyp @@ -188,11 +188,11 @@ '../base/base.gyp:base_unittests', '../chrome/chrome.gyp:unit_tests', '../crypto/crypto.gyp:crypto_unittests', - '../googleurl/googleurl.gyp:googleurl_unittests', '../media/media.gyp:media_unittests', '../net/net.gyp:net_unittests', '../sql/sql.gyp:sql_unittests', '../ui/ui.gyp:ui_unittests', + 'temp_gyp/googleurl.gyp:googleurl_unittests', ], 'conditions': [ ['OS!="ios"', { @@ -404,7 +404,7 @@ '../content/content.gyp:content_browsertests', '../content/content.gyp:content_unittests', '../device/device.gyp:device_unittests', - '../googleurl/googleurl.gyp:googleurl_unittests', + '../ui/ui.gyp:ui_unittests', '../gpu/gpu.gyp:gpu_unittests', '../ipc/ipc.gyp:ipc_tests', '../jingle/jingle.gyp:jingle_unittests', @@ -417,8 +417,8 @@ '../sync/sync.gyp:sync_unit_tests', '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests', '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests', - '../ui/ui.gyp:ui_unittests', '../webkit/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests', + 'temp_gyp/googleurl.gyp:googleurl_unittests', ], }, { @@ -436,7 +436,7 @@ '../content/content.gyp:content_browsertests', '../content/content.gyp:content_unittests', '../device/device.gyp:device_unittests', - '../googleurl/googleurl.gyp:googleurl_unittests', + '../ui/ui.gyp:ui_unittests', '../gpu/gpu.gyp:gpu_unittests', '../ipc/ipc.gyp:ipc_tests', '../jingle/jingle.gyp:jingle_unittests', @@ -448,8 +448,8 @@ '../sync/sync.gyp:sync_unit_tests', '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests', '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests', - '../ui/ui.gyp:ui_unittests', '../webkit/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests', + 'temp_gyp/googleurl.gyp:googleurl_unittests', ], }, { @@ -459,7 +459,7 @@ '../base/base.gyp:base_unittests', '../cloud_print/cloud_print.gyp:cloud_print_unittests', '../crypto/crypto.gyp:crypto_unittests', - '../googleurl/googleurl.gyp:googleurl_unittests', + 'temp_gyp/googleurl.gyp:googleurl_unittests', '../net/net.gyp:net_unittests', '../ipc/ipc.gyp:ipc_tests', '../jingle/jingle.gyp:jingle_unittests', @@ -484,24 +484,24 @@ 'type': 'none', 'dependencies': [ '../base/base.gyp:base_unittests', - '../chrome/chrome.gyp:unit_tests', '../cloud_print/cloud_print.gyp:cloud_print_unittests', - '../components/components.gyp:components_unittests', - '../content/content.gyp:content_unittests', '../crypto/crypto.gyp:crypto_unittests', - '../device/device.gyp:device_unittests', - '../googleurl/googleurl.gyp:googleurl_unittests', '../ipc/ipc.gyp:ipc_tests', - '../jingle/jingle.gyp:jingle_unittests', '../media/media.gyp:media_unittests', '../net/net.gyp:net_unittests', '../printing/printing.gyp:printing_unittests', '../remoting/remoting.gyp:remoting_unittests', + '../chrome/chrome.gyp:unit_tests', + '../components/components.gyp:components_unittests', + '../content/content.gyp:content_unittests', + '../device/device.gyp:device_unittests', + '../ui/ui.gyp:ui_unittests', + '../jingle/jingle.gyp:jingle_unittests', '../sql/sql.gyp:sql_unittests', '../sync/sync.gyp:sync_unit_tests', '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests', - '../ui/ui.gyp:ui_unittests', '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests', + 'temp_gyp/googleurl.gyp:googleurl_unittests', ], }, ], # targets @@ -529,16 +529,16 @@ '../content/content.gyp:content_unittests', # mini_installer_tests depends on mini_installer. This should be # defined in installer.gyp. + '../chrome/installer/mini_installer.gyp:mini_installer', '../chrome_frame/chrome_frame.gyp:chrome_frame_net_tests', '../chrome_frame/chrome_frame.gyp:chrome_frame_perftests', '../chrome_frame/chrome_frame.gyp:chrome_frame_reliability_tests', '../chrome_frame/chrome_frame.gyp:chrome_frame_tests', '../chrome_frame/chrome_frame.gyp:chrome_frame_unittests', '../chrome_frame/chrome_frame.gyp:npchrome_frame', - '../chrome/installer/mini_installer.gyp:mini_installer', '../courgette/courgette.gyp:courgette_unittests', '../device/device.gyp:device_unittests', - '../googleurl/googleurl.gyp:googleurl_unittests', + '../ui/ui.gyp:ui_unittests', '../gpu/gpu.gyp:gpu_unittests', '../ipc/ipc.gyp:ipc_tests', '../jingle/jingle.gyp:jingle_unittests', @@ -550,10 +550,10 @@ '../sync/sync.gyp:sync_unit_tests', '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests', '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests', - '../ui/ui.gyp:ui_unittests', '../ui/views/views.gyp:views_unittests', '../webkit/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests', '../webkit/webkit.gyp:pull_in_copy_TestNetscapePlugIn', + 'temp_gyp/googleurl.gyp:googleurl_unittests', ], 'conditions': [ ['use_aura==1', { @@ -587,7 +587,6 @@ '../components/components.gyp:components_unittests', '../content/content.gyp:content_unittests', '../crypto/crypto.gyp:crypto_unittests', - '../googleurl/googleurl.gyp:googleurl_unittests', '../ipc/ipc.gyp:ipc_tests', '../jingle/jingle.gyp:jingle_unittests', '../media/media.gyp:media_unittests', @@ -597,6 +596,7 @@ '../sql/sql.gyp:sql_unittests', '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests', '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests', + 'temp_gyp/googleurl.gyp:googleurl_unittests', ], }, { @@ -610,7 +610,6 @@ '../content/content.gyp:content_unittests', '../crypto/crypto.gyp:crypto_unittests', '../device/device.gyp:device_unittests', - '../googleurl/googleurl.gyp:googleurl_unittests', '../ipc/ipc.gyp:ipc_tests', '../jingle/jingle.gyp:jingle_unittests', '../media/media.gyp:media_unittests', @@ -620,6 +619,7 @@ '../sql/sql.gyp:sql_unittests', '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests', '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests', + 'temp_gyp/googleurl.gyp:googleurl_unittests', ], }, { diff --git a/build/temp_gyp/googleurl.gyp b/build/temp_gyp/googleurl.gyp index 5fd1285..2f6f89a 100644 --- a/build/temp_gyp/googleurl.gyp +++ b/build/temp_gyp/googleurl.gyp @@ -2,7 +2,7 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -# TODO(tfarina): Remove this file when all the references are updated. +# TODO(mark): Upstream this file to googleurl. { 'variables': { 'chromium_code': 1, @@ -10,13 +10,100 @@ 'targets': [ { 'target_name': 'googleurl', - 'type': 'none', + 'type': '<(component)', 'dependencies': [ - '../../googleurl/googleurl.gyp:googleurl', + '../../base/base.gyp:base', + '../../third_party/icu/icu.gyp:icudata', + '../../third_party/icu/icu.gyp:icui18n', + '../../third_party/icu/icu.gyp:icuuc', ], - 'export_dependent_settings': [ - '../../googleurl/googleurl.gyp:googleurl', - ] + 'sources': [ + '../../googleurl/src/gurl.cc', + '../../googleurl/src/gurl.h', + '../../googleurl/src/url_canon.h', + '../../googleurl/src/url_canon_etc.cc', + '../../googleurl/src/url_canon_fileurl.cc', + '../../googleurl/src/url_canon_filesystemurl.cc', + '../../googleurl/src/url_canon_host.cc', + '../../googleurl/src/url_canon_icu.cc', + '../../googleurl/src/url_canon_icu.h', + '../../googleurl/src/url_canon_internal.cc', + '../../googleurl/src/url_canon_internal.h', + '../../googleurl/src/url_canon_internal_file.h', + '../../googleurl/src/url_canon_ip.cc', + '../../googleurl/src/url_canon_ip.h', + '../../googleurl/src/url_canon_mailtourl.cc', + '../../googleurl/src/url_canon_path.cc', + '../../googleurl/src/url_canon_pathurl.cc', + '../../googleurl/src/url_canon_query.cc', + '../../googleurl/src/url_canon_relative.cc', + '../../googleurl/src/url_canon_stdstring.h', + '../../googleurl/src/url_canon_stdurl.cc', + '../../googleurl/src/url_file.h', + '../../googleurl/src/url_parse.cc', + '../../googleurl/src/url_parse.h', + '../../googleurl/src/url_parse_file.cc', + '../../googleurl/src/url_parse_internal.h', + '../../googleurl/src/url_util.cc', + '../../googleurl/src/url_util.h', + ], + 'direct_dependent_settings': { + 'include_dirs': [ + '../..', + ], + }, + 'defines': [ + 'FULL_FILESYSTEM_URL_SUPPORT=1', + ], + 'conditions': [ + ['component=="shared_library"', { + 'defines': [ + 'GURL_DLL', + 'GURL_IMPLEMENTATION=1', + ], + 'direct_dependent_settings': { + 'defines': [ + 'GURL_DLL', + ], + }, + }], + ], + # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. + 'msvs_disabled_warnings': [4267, ], + }, + { + 'target_name': 'googleurl_unittests', + 'type': 'executable', + 'dependencies': [ + 'googleurl', + '../../base/base.gyp:base_i18n', + '../../base/base.gyp:run_all_unittests', + '../../testing/gtest.gyp:gtest', + '../../third_party/icu/icu.gyp:icuuc', + ], + 'sources': [ + '../../googleurl/src/gurl_unittest.cc', + '../../googleurl/src/url_canon_unittest.cc', + '../../googleurl/src/url_parse_unittest.cc', + '../../googleurl/src/url_test_utils.h', + '../../googleurl/src/url_util_unittest.cc', + ], + 'defines': [ + 'FULL_FILESYSTEM_URL_SUPPORT=1', + ], + 'conditions': [ + ['os_posix==1 and OS!="mac" and OS!="ios"', { + 'conditions': [ + ['linux_use_tcmalloc==1', { + 'dependencies': [ + '../../base/allocator/allocator.gyp:allocator', + ], + }], + ], + }], + ], + # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. + 'msvs_disabled_warnings': [4267, ], }, ], } diff --git a/chrome/chrome_tests.gypi b/chrome/chrome_tests.gypi index 6fccaea..19152f8 100644 --- a/chrome/chrome_tests.gypi +++ b/chrome/chrome_tests.gypi @@ -2821,19 +2821,19 @@ # Disabled from running in coverage_posix.py. # We need to build this during compile step, so enabling here. 'browser_tests', + '../courgette/courgette.gyp:courgette_unittests', + '../crypto/crypto.gyp:crypto_unittests', 'chromedriver_unittests', + '../build/temp_gyp/googleurl.gyp:googleurl_unittests', 'gpu_tests', + '../jingle/jingle.gyp:jingle_unittests', + '../net/net.gyp:net_perftests', 'performance_ui_tests', - 'pyautolib', 'reliability_tests', 'sync_integration_tests', - '../content/content.gyp:content_browsertests', - '../courgette/courgette.gyp:courgette_unittests', - '../crypto/crypto.gyp:crypto_unittests', - '../googleurl/googleurl.gyp:googleurl_unittests', - '../jingle/jingle.gyp:jingle_unittests', - '../net/net.gyp:net_perftests', '../third_party/WebKit/Source/WebKit/chromium/WebKitUnitTests.gyp:webkit_unit_tests', + 'pyautolib', + '../content/content.gyp:content_browsertests', ]}], ['OS=="mac"', { 'dependencies': [ |