OLD | NEW |
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("//tools/grit/grit_rule.gni") | 5 import("//tools/grit/grit_rule.gni") |
6 | 6 |
7 libaddressinput_util_files = [ | 7 libaddressinput_util_files = [ |
8 "src/cpp/src/address_data.cc", | 8 "src/cpp/src/address_data.cc", |
9 "src/cpp/src/address_field.cc", | 9 "src/cpp/src/address_field.cc", |
10 "src/cpp/src/address_field_util.cc", | 10 "src/cpp/src/address_field_util.cc", |
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
98 } | 98 } |
99 | 99 |
100 # This target provides basic functionality which is cooked into the build. | 100 # This target provides basic functionality which is cooked into the build. |
101 # GYP version: third_party/libaddressinput/libaddressinput.gyp:libaddressinput_u
til | 101 # GYP version: third_party/libaddressinput/libaddressinput.gyp:libaddressinput_u
til |
102 static_library("util") { | 102 static_library("util") { |
103 sources = libaddressinput_util_files | 103 sources = libaddressinput_util_files |
104 sources += [ | 104 sources += [ |
105 "chromium/addressinput_util.cc", | 105 "chromium/addressinput_util.cc", |
106 "chromium/json.cc", | 106 "chromium/json.cc", |
107 ] | 107 ] |
108 sources -= [ | 108 sources -= [ "src/cpp/src/util/json.cc" ] |
109 "src/cpp/src/util/json.cc", | |
110 ] | |
111 | 109 |
112 configs -= [ "//build/config/compiler:chromium_code" ] | 110 configs -= [ "//build/config/compiler:chromium_code" ] |
113 configs += [ "//build/config/compiler:no_chromium_code" ] | 111 configs += [ "//build/config/compiler:no_chromium_code" ] |
114 | 112 |
115 public_configs = [ ":libaddressinput_config" ] | 113 public_configs = [ ":libaddressinput_config" ] |
116 | 114 |
117 include_dirs = [ "$root_gen_dir/third_party/libaddressinput" ] | 115 include_dirs = [ "$root_gen_dir/third_party/libaddressinput" ] |
118 | 116 |
119 deps = [ | 117 deps = [ |
120 ":strings", | 118 ":strings", |
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
190 | 188 |
191 # GYP: //third_party/libaddressinput/libaddressinput.gyp:android_addressinput_
widget | 189 # GYP: //third_party/libaddressinput/libaddressinput.gyp:android_addressinput_
widget |
192 android_library("android_addressinput_widget_java") { | 190 android_library("android_addressinput_widget_java") { |
193 DEPRECATED_java_in_dir = "src/java/src" | 191 DEPRECATED_java_in_dir = "src/java/src" |
194 deps = [ | 192 deps = [ |
195 ":android_addressinput_widget_resources", | 193 ":android_addressinput_widget_resources", |
196 ] | 194 ] |
197 } | 195 } |
198 } else { | 196 } else { |
199 # The list of files in libaddressinput.gypi. | 197 # The list of files in libaddressinput.gypi. |
200 gypi_values = exec_script( | 198 gypi_values = exec_script("//build/gypi_to_gn.py", |
201 "//build/gypi_to_gn.py", | 199 [ rebase_path("src/cpp/libaddressinput.gypi") ], |
202 [ rebase_path("src/cpp/libaddressinput.gypi") ], | 200 "scope", |
203 "scope", | 201 [ "src/cpp/libaddressinput.gypi" ]) |
204 [ "src/cpp/libaddressinput.gypi" ]) | |
205 | |
206 | 202 |
207 # This target provides more complicated functionality like pinging servers | 203 # This target provides more complicated functionality like pinging servers |
208 # for validation rules. | 204 # for validation rules. |
209 # GYP version: third_party/libaddressinput/libaddressinput.gyp:libaddressinput | 205 # GYP version: third_party/libaddressinput/libaddressinput.gyp:libaddressinput |
210 static_library("libaddressinput") { | 206 static_library("libaddressinput") { |
211 sources = rebase_path(gypi_values.libaddressinput_files, ".", "src/cpp") | 207 sources = rebase_path(gypi_values.libaddressinput_files, ".", "src/cpp") |
212 sources += [ | 208 sources += [ |
213 "chromium/chrome_address_validator.cc", | 209 "chromium/chrome_address_validator.cc", |
214 "chromium/chrome_metadata_source.cc", | 210 "chromium/chrome_metadata_source.cc", |
215 "chromium/chrome_storage_impl.cc", | 211 "chromium/chrome_storage_impl.cc", |
216 "chromium/fallback_data_store.cc", | 212 "chromium/fallback_data_store.cc", |
217 "chromium/input_suggester.cc", | 213 "chromium/input_suggester.cc", |
218 "chromium/string_compare.cc", | 214 "chromium/string_compare.cc", |
219 "chromium/trie.cc", | 215 "chromium/trie.cc", |
220 ] | 216 ] |
221 sources -= libaddressinput_util_files | 217 sources -= libaddressinput_util_files |
222 sources -= [ | 218 sources -= [ "src/cpp/src/util/string_compare.cc" ] |
223 "src/cpp/src/util/string_compare.cc", | |
224 ] | |
225 | 219 |
226 configs -= [ "//build/config/compiler:chromium_code" ] | 220 configs -= [ "//build/config/compiler:chromium_code" ] |
227 configs += [ "//build/config/compiler:no_chromium_code" ] | 221 configs += [ "//build/config/compiler:no_chromium_code" ] |
228 | 222 |
229 public_configs = [ ":libaddressinput_config" ] | 223 public_configs = [ ":libaddressinput_config" ] |
230 | 224 |
231 deps = [ | 225 deps = [ |
232 ":strings", | 226 ":strings", |
233 ":util", | 227 ":util", |
234 "//base", | 228 "//base", |
235 "//base:i18n", | 229 "//base:i18n", |
236 "//third_party/icu", | 230 "//third_party/icu", |
237 "//third_party/re2", | 231 "//third_party/re2", |
238 ] | 232 ] |
239 } | 233 } |
240 | 234 |
241 test("libaddressinput_unittests") { | 235 test("libaddressinput_unittests") { |
242 sources = rebase_path( | 236 sources = |
243 gypi_values.libaddressinput_test_files, ".", "src/cpp") | 237 rebase_path(gypi_values.libaddressinput_test_files, ".", "src/cpp") |
244 sources += [ | 238 sources += [ |
245 "chromium/addressinput_util_unittest.cc", | 239 "chromium/addressinput_util_unittest.cc", |
246 "chromium/chrome_address_validator_unittest.cc", | 240 "chromium/chrome_address_validator_unittest.cc", |
247 "chromium/chrome_metadata_source_unittest.cc", | 241 "chromium/chrome_metadata_source_unittest.cc", |
248 "chromium/chrome_storage_impl_unittest.cc", | 242 "chromium/chrome_storage_impl_unittest.cc", |
249 "chromium/fallback_data_store_unittest.cc", | 243 "chromium/fallback_data_store_unittest.cc", |
250 "chromium/storage_test_runner.cc", | 244 "chromium/storage_test_runner.cc", |
251 "chromium/string_compare_unittest.cc", | 245 "chromium/string_compare_unittest.cc", |
252 "chromium/trie_unittest.cc", | 246 "chromium/trie_unittest.cc", |
253 ] | 247 ] |
254 | 248 |
255 configs -= [ "//build/config/compiler:chromium_code" ] | 249 configs -= [ "//build/config/compiler:chromium_code" ] |
256 configs += [ "//build/config/compiler:no_chromium_code" ] | 250 configs += [ "//build/config/compiler:no_chromium_code" ] |
257 | 251 |
258 defines = [ | 252 defines = [ "TEST_DATA_DIR=\"third_party/libaddressinput/src/testdata\"" ] |
259 "TEST_DATA_DIR=\"third_party/libaddressinput/src/testdata\"", | |
260 ] | |
261 | 253 |
262 include_dirs = [ | 254 include_dirs = [ "src/cpp/src" ] |
263 "src/cpp/src", | |
264 ] | |
265 | 255 |
266 deps = [ | 256 deps = [ |
267 ":libaddressinput", | 257 ":libaddressinput", |
268 ":strings", | 258 ":strings", |
269 "//base:prefs", | 259 "//base:prefs", |
270 "//base/test:run_all_unittests", | 260 "//base/test:run_all_unittests", |
271 "//net:test_support", | 261 "//net:test_support", |
272 "//testing/gtest", | 262 "//testing/gtest", |
273 ] | 263 ] |
274 } | 264 } |
275 } | 265 } |
OLD | NEW |