Index: third_party/libaddressinput/libaddressinput.gyp |
diff --git a/third_party/libaddressinput/libaddressinput.gyp b/third_party/libaddressinput/libaddressinput.gyp |
index 24d25bc7c080b32b97032a60bc70345de5bd6092..a97d1ef0f61e01f7c3e41053cb9583f5c522f27c 100644 |
--- a/third_party/libaddressinput/libaddressinput.gyp |
+++ b/third_party/libaddressinput/libaddressinput.gyp |
@@ -41,8 +41,8 @@ |
'../../build/grit_target.gypi', |
], |
}, |
- { |
- 'target_name': 'libaddressinput', |
+ # This target provides basic functionality which is cooked into the build. |
+ { 'target_name': 'libaddressinput_util', |
'type': 'static_library', |
'include_dirs': [ |
'<(libaddressinput_dir)/cpp/include/', |
@@ -50,18 +50,9 @@ |
], |
'sources': [ |
'chromium/canonicalize_string.cc', |
- 'chromium/chrome_downloader_impl.cc', |
- 'chromium/chrome_downloader_impl.h', |
- 'chromium/chrome_storage_impl.cc', |
- 'chromium/chrome_storage_impl.h', |
'chromium/json.cc', |
'<(libaddressinput_dir)/cpp/include/libaddressinput/address_data.h', |
'<(libaddressinput_dir)/cpp/include/libaddressinput/address_field.h', |
- '<(libaddressinput_dir)/cpp/include/libaddressinput/address_problem.h', |
- '<(libaddressinput_dir)/cpp/include/libaddressinput/address_ui_component.h', |
- '<(libaddressinput_dir)/cpp/include/libaddressinput/address_ui.h', |
- '<(libaddressinput_dir)/cpp/include/libaddressinput/address_validator.h', |
- '<(libaddressinput_dir)/cpp/include/libaddressinput/load_rules_delegate.h', |
'<(libaddressinput_dir)/cpp/include/libaddressinput/util/basictypes.h', |
'<(libaddressinput_dir)/cpp/include/libaddressinput/util/internal/basictypes.h', |
'<(libaddressinput_dir)/cpp/include/libaddressinput/util/internal/move.h', |
@@ -70,6 +61,52 @@ |
'<(libaddressinput_dir)/cpp/include/libaddressinput/util/scoped_ptr.h', |
'<(libaddressinput_dir)/cpp/src/address_data.cc', |
'<(libaddressinput_dir)/cpp/src/address_field.cc', |
+ '<(libaddressinput_dir)/cpp/src/region_data_constants.cc', |
+ '<(libaddressinput_dir)/cpp/src/region_data_constants.h', |
+ '<(libaddressinput_dir)/cpp/src/rule.cc', |
+ '<(libaddressinput_dir)/cpp/src/rule.h', |
+ '<(libaddressinput_dir)/cpp/src/util/canonicalize_string.h', |
+ '<(libaddressinput_dir)/cpp/src/util/json.h', |
+ '<(libaddressinput_dir)/cpp/src/util/stl_util.h', |
+ '<(libaddressinput_dir)/cpp/src/util/string_util.cc', |
+ '<(libaddressinput_dir)/cpp/src/util/string_util.h', |
+ ], |
+ 'dependencies': [ |
+ '<(DEPTH)/base/base.gyp:base', |
+ '<(DEPTH)/base/base.gyp:base_i18n', |
+ '<(DEPTH)/third_party/icu/icu.gyp:icui18n', |
+ '<(DEPTH)/third_party/icu/icu.gyp:icuuc', |
+ '<(DEPTH)/third_party/re2/re2.gyp:re2', |
+ ], |
+ 'direct_dependent_settings': { |
+ 'defines': [ |
+ 'CUSTOM_BASICTYPES="base/basictypes.h"', |
+ 'CUSTOM_SCOPED_PTR="base/memory/scoped_ptr.h"', |
+ ], |
+ 'include_dirs': [ |
+ '<(libaddressinput_dir)/cpp/include/', |
+ ], |
+ }, |
+ }, |
+ # This target provides more complicated functionality like pinging servers |
+ # for validation rules. |
+ { |
+ 'target_name': 'libaddressinput', |
+ 'type': 'static_library', |
+ 'include_dirs': [ |
+ '<(libaddressinput_dir)/cpp/include/', |
+ '<(SHARED_INTERMEDIATE_DIR)/libaddressinput/', |
+ ], |
+ 'sources': [ |
+ 'chromium/chrome_downloader_impl.cc', |
+ 'chromium/chrome_downloader_impl.h', |
+ 'chromium/chrome_storage_impl.cc', |
+ 'chromium/chrome_storage_impl.h', |
+ '<(libaddressinput_dir)/cpp/include/libaddressinput/address_problem.h', |
+ '<(libaddressinput_dir)/cpp/include/libaddressinput/address_ui_component.h', |
+ '<(libaddressinput_dir)/cpp/include/libaddressinput/address_ui.h', |
+ '<(libaddressinput_dir)/cpp/include/libaddressinput/address_validator.h', |
+ '<(libaddressinput_dir)/cpp/include/libaddressinput/load_rules_delegate.h', |
'<(libaddressinput_dir)/cpp/src/address_problem.cc', |
'<(libaddressinput_dir)/cpp/src/address_ui.cc', |
'<(libaddressinput_dir)/cpp/src/address_validator.cc', |
@@ -78,21 +115,12 @@ |
'<(libaddressinput_dir)/cpp/src/fallback_data_store.cc', |
'<(libaddressinput_dir)/cpp/src/fallback_data_store.h', |
'<(libaddressinput_dir)/cpp/src/grit.h', |
- '<(libaddressinput_dir)/cpp/src/region_data_constants.cc', |
- '<(libaddressinput_dir)/cpp/src/region_data_constants.h', |
'<(libaddressinput_dir)/cpp/src/retriever.cc', |
'<(libaddressinput_dir)/cpp/src/retriever.h', |
- '<(libaddressinput_dir)/cpp/src/rule.cc', |
- '<(libaddressinput_dir)/cpp/src/rule.h', |
'<(libaddressinput_dir)/cpp/src/ruleset.cc', |
'<(libaddressinput_dir)/cpp/src/ruleset.h', |
- '<(libaddressinput_dir)/cpp/src/util/canonicalize_string.h', |
- '<(libaddressinput_dir)/cpp/src/util/json.h', |
'<(libaddressinput_dir)/cpp/src/util/md5.cc', |
'<(libaddressinput_dir)/cpp/src/util/md5.h', |
- '<(libaddressinput_dir)/cpp/src/util/stl_util.h', |
- '<(libaddressinput_dir)/cpp/src/util/string_util.cc', |
- '<(libaddressinput_dir)/cpp/src/util/string_util.h', |
'<(libaddressinput_dir)/cpp/src/util/trie.cc', |
'<(libaddressinput_dir)/cpp/src/util/trie.h', |
], |
@@ -101,6 +129,7 @@ |
], |
'dependencies': [ |
'libaddressinput_strings', |
+ 'libaddressinput_util', |
'<(DEPTH)/base/base.gyp:base', |
'<(DEPTH)/base/base.gyp:base_i18n', |
'<(DEPTH)/third_party/icu/icu.gyp:icui18n', |