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

Side by Side Diff: third_party/libaddressinput/BUILD.gn

Issue 2308173002: Remove gypi integration from libaddressinput and openh264 (Closed)
Patch Set: Created 4 years, 3 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
« no previous file with comments | « no previous file | third_party/libaddressinput/libaddressinput.gyp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 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 import("//testing/test.gni") 5 import("//testing/test.gni")
6 import("//build/config/locales.gni") 6 import("//build/config/locales.gni")
7 import("//tools/grit/grit_rule.gni") 7 import("//tools/grit/grit_rule.gni")
8 8
9 libaddressinput_util_files = [
10 "src/cpp/src/address_data.cc",
11 "src/cpp/src/address_field.cc",
12 "src/cpp/src/address_field_util.cc",
13 "src/cpp/src/address_formatter.cc",
14 "src/cpp/src/address_metadata.cc",
15 "src/cpp/src/address_ui.cc",
16 "src/cpp/src/format_element.cc",
17 "src/cpp/src/language.cc",
18 "src/cpp/src/localization.cc",
19 "src/cpp/src/lookup_key.cc",
20 "src/cpp/src/region_data_constants.cc",
21 "src/cpp/src/rule.cc",
22 "src/cpp/src/util/cctype_tolower_equal.cc",
23 "src/cpp/src/util/json.cc",
24 "src/cpp/src/util/string_split.cc",
25 "src/cpp/src/util/string_util.cc",
26 ]
27
28 config("no-newline-eof-warning") { 9 config("no-newline-eof-warning") {
29 if (is_clang) { 10 if (is_clang) {
30 cflags = [ "-Wno-newline-eof" ] 11 cflags = [ "-Wno-newline-eof" ]
31 } 12 }
32 } 13 }
33 14
34 # GYP version: third_party/libaddressinput/libaddressinput.gyp:libaddressinput_s trings
35 grit("strings") { 15 grit("strings") {
36 source = "//chrome/app/address_input_strings.grd" 16 source = "//chrome/app/address_input_strings.grd"
37 outputs = [ 17 outputs = [
38 "messages.h", 18 "messages.h",
39 "en_messages.cc", 19 "en_messages.cc",
40 ] 20 ]
41 foreach(locale, locales_with_fake_bidi) { 21 foreach(locale, locales_with_fake_bidi) {
42 outputs += [ "address_input_strings_$locale.pak" ] 22 outputs += [ "address_input_strings_$locale.pak" ]
43 } 23 }
44 24
45 configs = [ ":no-newline-eof-warning" ] 25 configs = [ ":no-newline-eof-warning" ]
46 } 26 }
47 27
48 config("libaddressinput_config") { 28 config("libaddressinput_config") {
49 defines = [ 29 defines = [
50 "I18N_ADDRESSINPUT_USE_BASICTYPES_OVERRIDE=1", 30 "I18N_ADDRESSINPUT_USE_BASICTYPES_OVERRIDE=1",
51 "I18N_ADDRESS_VALIDATION_DATA_URL=\"https://chromium-i18n.appspot.com/ssl-ag gregate-address/\"", 31 "I18N_ADDRESS_VALIDATION_DATA_URL=\"https://chromium-i18n.appspot.com/ssl-ag gregate-address/\"",
52 ] 32 ]
53 include_dirs = [ 33 include_dirs = [
54 "src/cpp/include", 34 "src/cpp/include",
55 "chromium/override", 35 "chromium/override",
56 ] 36 ]
57 } 37 }
58 38
59 # This target provides basic functionality which is cooked into the build. 39 # This target provides basic functionality which is cooked into the build.
60 # GYP version: third_party/libaddressinput/libaddressinput.gyp:libaddressinput_u til
61 static_library("util") { 40 static_library("util") {
62 sources = libaddressinput_util_files 41 sources = [
63 sources += [
64 "chromium/addressinput_util.cc", 42 "chromium/addressinput_util.cc",
65 "chromium/json.cc", 43 "chromium/json.cc",
44 "src/cpp/src/address_data.cc",
45 "src/cpp/src/address_field.cc",
46 "src/cpp/src/address_field_util.cc",
47 "src/cpp/src/address_formatter.cc",
48 "src/cpp/src/address_metadata.cc",
49 "src/cpp/src/address_ui.cc",
50 "src/cpp/src/format_element.cc",
51 "src/cpp/src/language.cc",
52 "src/cpp/src/localization.cc",
53 "src/cpp/src/lookup_key.cc",
54 "src/cpp/src/region_data_constants.cc",
55 "src/cpp/src/rule.cc",
56 "src/cpp/src/util/cctype_tolower_equal.cc",
57 "src/cpp/src/util/string_split.cc",
58 "src/cpp/src/util/string_util.cc",
66 ] 59 ]
67 sources -= [ "src/cpp/src/util/json.cc" ]
68 60
69 configs -= [ "//build/config/compiler:chromium_code" ] 61 configs -= [ "//build/config/compiler:chromium_code" ]
70 configs += [ 62 configs += [
71 ":no-newline-eof-warning", 63 ":no-newline-eof-warning",
72 "//build/config/compiler:no_chromium_code", 64 "//build/config/compiler:no_chromium_code",
73 ] 65 ]
74 66
75 public_configs = [ ":libaddressinput_config" ] 67 public_configs = [ ":libaddressinput_config" ]
76 68
77 include_dirs = [ "$root_gen_dir/third_party/libaddressinput" ] 69 include_dirs = [ "$root_gen_dir/third_party/libaddressinput" ]
78 70
79 deps = [ 71 deps = [
80 ":strings", 72 ":strings",
81 "//base", 73 "//base",
82 "//base:i18n", 74 "//base:i18n",
83 "//third_party/icu", 75 "//third_party/icu",
84 "//third_party/re2", 76 "//third_party/re2",
85 ] 77 ]
86 } 78 }
87 79
88 if (!is_android || use_aura) { 80 if (!is_android || use_aura) {
89 # The list of files in libaddressinput.gypi.
90 gypi_values = exec_script("//build/gypi_to_gn.py",
91 [ rebase_path("src/cpp/libaddressinput.gypi") ],
92 "scope",
93 [ "src/cpp/libaddressinput.gypi" ])
94
95 # This target provides more complicated functionality like pinging servers 81 # This target provides more complicated functionality like pinging servers
96 # for validation rules. 82 # for validation rules.
97 # GYP version: third_party/libaddressinput/libaddressinput.gyp:libaddressinput
98 static_library("libaddressinput") { 83 static_library("libaddressinput") {
99 sources = rebase_path(gypi_values.libaddressinput_files, ".", "src/cpp") 84 sources = [
100 sources += [
101 "chromium/chrome_address_validator.cc", 85 "chromium/chrome_address_validator.cc",
102 "chromium/chrome_metadata_source.cc", 86 "chromium/chrome_metadata_source.cc",
103 "chromium/chrome_storage_impl.cc", 87 "chromium/chrome_storage_impl.cc",
104 "chromium/fallback_data_store.cc", 88 "chromium/fallback_data_store.cc",
105 "chromium/input_suggester.cc", 89 "chromium/input_suggester.cc",
106 "chromium/string_compare.cc", 90 "chromium/string_compare.cc",
107 "chromium/trie.cc", 91 "chromium/trie.cc",
92 "src/cpp/src/address_input_helper.cc",
93 "src/cpp/src/address_normalizer.cc",
94 "src/cpp/src/address_problem.cc",
95 "src/cpp/src/address_validator.cc",
96 "src/cpp/src/null_storage.cc",
97 "src/cpp/src/ondemand_supplier.cc",
98 "src/cpp/src/ondemand_supply_task.cc",
99 "src/cpp/src/post_box_matchers.cc",
100 "src/cpp/src/preload_supplier.cc",
101 "src/cpp/src/region_data.cc",
102 "src/cpp/src/region_data_builder.cc",
103 "src/cpp/src/retriever.cc",
104 "src/cpp/src/rule_retriever.cc",
105 "src/cpp/src/util/md5.cc",
106 "src/cpp/src/validating_storage.cc",
107 "src/cpp/src/validating_util.cc",
108 "src/cpp/src/validation_task.cc",
108 ] 109 ]
109 sources -= libaddressinput_util_files
110 sources -= [ "src/cpp/src/util/string_compare.cc" ]
111 110
112 configs -= [ "//build/config/compiler:chromium_code" ] 111 configs -= [ "//build/config/compiler:chromium_code" ]
113 configs += [ "//build/config/compiler:no_chromium_code" ] 112 configs += [ "//build/config/compiler:no_chromium_code" ]
114 113
115 public_configs = [ ":libaddressinput_config" ] 114 public_configs = [ ":libaddressinput_config" ]
116 115
117 deps = [ 116 deps = [
118 ":strings", 117 ":strings",
119 ":util", 118 ":util",
120 "//base", 119 "//base",
121 "//base:i18n", 120 "//base:i18n",
122 "//components/prefs", 121 "//components/prefs",
123 "//net", 122 "//net",
124 "//third_party/icu", 123 "//third_party/icu",
125 "//third_party/re2", 124 "//third_party/re2",
126 ] 125 ]
127 } 126 }
128 127
129 test("libaddressinput_unittests") { 128 test("libaddressinput_unittests") {
130 sources = 129 sources = [
131 rebase_path(gypi_values.libaddressinput_test_files, ".", "src/cpp")
132 sources += [
133 "chromium/addressinput_util_unittest.cc", 130 "chromium/addressinput_util_unittest.cc",
134 "chromium/chrome_address_validator_unittest.cc", 131 "chromium/chrome_address_validator_unittest.cc",
135 "chromium/chrome_metadata_source_unittest.cc", 132 "chromium/chrome_metadata_source_unittest.cc",
136 "chromium/chrome_storage_impl_unittest.cc", 133 "chromium/chrome_storage_impl_unittest.cc",
137 "chromium/fallback_data_store_unittest.cc", 134 "chromium/fallback_data_store_unittest.cc",
138 "chromium/storage_test_runner.cc", 135 "chromium/storage_test_runner.cc",
139 "chromium/string_compare_unittest.cc", 136 "chromium/string_compare_unittest.cc",
140 "chromium/trie_unittest.cc", 137 "chromium/trie_unittest.cc",
138 "src/cpp/test/address_data_test.cc",
139 "src/cpp/test/address_field_test.cc",
140 "src/cpp/test/address_field_util_test.cc",
141 "src/cpp/test/address_formatter_test.cc",
142 "src/cpp/test/address_input_helper_test.cc",
143 "src/cpp/test/address_metadata_test.cc",
144 "src/cpp/test/address_normalizer_test.cc",
145 "src/cpp/test/address_problem_test.cc",
146 "src/cpp/test/address_ui_test.cc",
147 "src/cpp/test/address_validator_test.cc",
148 "src/cpp/test/fake_storage.cc",
149 "src/cpp/test/fake_storage_test.cc",
150 "src/cpp/test/format_element_test.cc",
151 "src/cpp/test/language_test.cc",
152 "src/cpp/test/localization_test.cc",
153 "src/cpp/test/lookup_key_test.cc",
154 "src/cpp/test/mock_source.cc",
155 "src/cpp/test/null_storage_test.cc",
156 "src/cpp/test/ondemand_supply_task_test.cc",
157 "src/cpp/test/post_box_matchers_test.cc",
158 "src/cpp/test/preload_supplier_test.cc",
159 "src/cpp/test/region_data_builder_test.cc",
160 "src/cpp/test/region_data_constants_test.cc",
161 "src/cpp/test/region_data_test.cc",
162 "src/cpp/test/retriever_test.cc",
163 "src/cpp/test/rule_retriever_test.cc",
164 "src/cpp/test/rule_test.cc",
165 "src/cpp/test/supplier_test.cc",
166 "src/cpp/test/testdata_source.cc",
167 "src/cpp/test/testdata_source_test.cc",
168 "src/cpp/test/util/json_test.cc",
169 "src/cpp/test/util/md5_unittest.cc",
170 "src/cpp/test/util/scoped_ptr_unittest.cc",
171 "src/cpp/test/util/string_compare_test.cc",
172 "src/cpp/test/util/string_split_unittest.cc",
173 "src/cpp/test/util/string_util_test.cc",
174 "src/cpp/test/validating_storage_test.cc",
175 "src/cpp/test/validating_util_test.cc",
176 "src/cpp/test/validation_task_test.cc",
141 ] 177 ]
142 178
143 if (is_ios) { 179 if (is_ios) {
144 # TODO(rouslan): This tests uses ASSERT_DEATH which is not supported on 180 # TODO(rouslan): This tests uses ASSERT_DEATH which is not supported on
145 # iOS. Re-enable once http://crbug.com/595645 is fixed. 181 # iOS. Re-enable once http://crbug.com/595645 is fixed.
146 sources -= [ "src/cpp/test/address_data_test.cc" ] 182 sources -= [ "src/cpp/test/address_data_test.cc" ]
147 } 183 }
148 184
149 configs -= [ "//build/config/compiler:chromium_code" ] 185 configs -= [ "//build/config/compiler:chromium_code" ]
150 configs += [ "//build/config/compiler:no_chromium_code" ] 186 configs += [ "//build/config/compiler:no_chromium_code" ]
151 187
152 defines = [ "TEST_DATA_DIR=\"third_party/libaddressinput/src/testdata\"" ] 188 defines = [ "TEST_DATA_DIR=\"third_party/libaddressinput/src/testdata\"" ]
153 189
154 include_dirs = [ "src/cpp/src" ] 190 include_dirs = [ "src/cpp/src" ]
155 191
156 deps = [ 192 deps = [
157 ":libaddressinput", 193 ":libaddressinput",
158 ":strings", 194 ":strings",
159 "//base/test:run_all_unittests", 195 "//base/test:run_all_unittests",
160 "//components/prefs", 196 "//components/prefs",
161 "//net:test_support", 197 "//net:test_support",
162 "//testing/gtest", 198 "//testing/gtest",
163 ] 199 ]
164 } 200 }
165 } 201 }
OLDNEW
« no previous file with comments | « no previous file | third_party/libaddressinput/libaddressinput.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698