diff options
author | tfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-01-05 22:49:50 +0000 |
---|---|---|
committer | tfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-01-05 22:49:50 +0000 |
commit | fa8d1b6309d43f18e8579a2175097a4d294a3ecd (patch) | |
tree | 1adb83de61799cc42aacb6bdc289b33d8f85459d /url | |
parent | 47a69ab3813e1b1d6b7937ee45f10699bd55f4dd (diff) | |
download | chromium_src-fa8d1b6309d43f18e8579a2175097a4d294a3ecd.zip chromium_src-fa8d1b6309d43f18e8579a2175097a4d294a3ecd.tar.gz chromium_src-fa8d1b6309d43f18e8579a2175097a4d294a3ecd.tar.bz2 |
Move url BUILD.gn file to main tree.
This also fixes some base errors found while url_unittests was trying to
link due to the missing entries of file_* not being present in
base/BUILD.gn.
BUG=None
TEST=gn, ninja -C out/Default url_unittests
R=brettw@chromium.org
Review URL: https://codereview.chromium.org/124723002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243045 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'url')
-rw-r--r-- | url/BUILD.gn | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/url/BUILD.gn b/url/BUILD.gn new file mode 100644 index 0000000..941ba7d --- /dev/null +++ b/url/BUILD.gn @@ -0,0 +1,87 @@ +# Copyright (c) 2013 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. + +component("url") { + external = true + if (is_win) { + # Don't conflict with Windows' "url.dll". + output_name = "url_lib" + } + sources = [ + "gurl.cc", + "gurl.h", + "third_party/mozilla/url_parse.cc", + "third_party/mozilla/url_parse.h", + "url_canon.h", + "url_canon_etc.cc", + "url_canon_filesystemurl.cc", + "url_canon_fileurl.cc", + "url_canon_host.cc", + "url_canon_icu.cc", + "url_canon_icu.h", + "url_canon_internal.cc", + "url_canon_internal.h", + "url_canon_internal_file.h", + "url_canon_ip.cc", + "url_canon_ip.h", + "url_canon_mailtourl.cc", + "url_canon_path.cc", + "url_canon_pathurl.cc", + "url_canon_query.cc", + "url_canon_relative.cc", + "url_canon_stdstring.cc", + "url_canon_stdstring.h", + "url_canon_stdurl.cc", + "url_export.h", + "url_file.h", + "url_parse_file.cc", + "url_parse_internal.h", + "url_util.cc", + "url_util.h", + ] + + defines = [ "URL_IMPLEMENTATION" ] + + # if (is_win) { + # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. + # 'msvs_disabled_warnings': [ 4267, ] + # } + + deps = [ + "//base", + "//third_party/icu:icudata", + "//third_party/icu:icui18n", + "//third_party/icu:icuuc", + ] +} + +test("url_unittests") { + external = true + sources = [ + "gurl_unittest.cc", + "url_canon_unittest.cc", + "url_parse_unittest.cc", + "url_test_utils.h", + "url_util_unittest.cc", + ] + + #if (is_posix && !is_mac && !is_ios) { + # if (linux_use_tcmalloc) { + # deps += "//base/allocator" + # } + #} + + # if (is_win) { + # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. + # 'msvs_disabled_warnings': [ 4267, ] + # } + + deps = [ + ":url", + "//base:base_i18n", + "//base/test:run_all_unittests", + "//testing/gtest", + "//third_party/icu:icuuc", + ] +} |