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

Side by Side Diff: third_party/libaddressinput/libaddressinput.gyp

Issue 298863012: Use upstream libaddressinput in Chrome. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Initial. Created 6 years, 7 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 | Annotate | Revision Log
OLDNEW
1 # Copyright 2013 The Chromium Authors. All rights reserved. 1 # Copyright 2013 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 'variables': { 5 'includes': ['src/cpp/libaddressinput.gypi'],
6 # TODO(rouslan): Use the src/ directory. http://crbug.com/327046
7 'libaddressinput_dir': 'chromium',
8 },
9 'target_defaults': {
10 'conditions': [
11 ['OS=="mac" or OS=="ios"', {
12 'xcode_settings': {
13 'GCC_WARN_ABOUT_MISSING_NEWLINE': 'NO',
14 },
15 }],
16 ],
17 'defines': [
18 'CUSTOM_BASICTYPES="base/basictypes.h"',
19 'CUSTOM_SCOPED_PTR="base/memory/scoped_ptr.h"',
20 ],
21 },
22 'targets': [ 6 'targets': [
23 { 7 {
24 'target_name': 'libaddressinput_strings', 8 'target_name': 'libaddressinput_strings',
25 'type': 'none', 9 'type': 'none',
26 'variables': { 10 'variables': {
27 'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/third_party/libaddressinput/ ', 11 'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/grit/libaddressinput/',
28 }, 12 },
29 'actions': [ 13 'actions': [
30 { 14 {
31 'action_name': 'libaddressinput_strings', 15 'action_name': 'libaddressinput_strings',
32 'variables': { 16 'variables': {
33 'grit_grd_file': '<(libaddressinput_dir)/cpp/res/libaddressinput_str ings.grd', 17 'grit_grd_file': '../../chrome/app/address_input_strings.grd',
34 }, 18 },
35 'includes': [ 19 'includes': [
36 '../../build/grit_action.gypi', 20 '../../build/grit_action.gypi',
37 ], 21 ],
38 }, 22 },
39 ], 23 ],
40 'includes': [ 24 'includes': [
41 '../../build/grit_target.gypi', 25 '../../build/grit_target.gypi',
42 ], 26 ],
43 }, 27 },
44 # This target provides basic functionality which is cooked into the build. 28 # This target provides basic functionality which is cooked into the build.
45 { 'target_name': 'libaddressinput_util', 29 { 'target_name': 'libaddressinput',
46 'type': 'static_library', 30 'type': '<(component)',
31 'sources': [
32 '<@(libaddressinput_files)',
33 'chromium/json.cc',
34 'chromium/localization.cc',
35 'chromium/string_compare.cc',
36 ],
37 'sources!': [
38 'src/cpp/src/localization.cc',
39 'src/cpp/src/util/json.cc',
40 'src/cpp/src/util/string_compare.cc',
41 ],
47 'include_dirs': [ 42 'include_dirs': [
48 '<(libaddressinput_dir)/cpp/include/', 43 'src/cpp/include/',
49 '<(SHARED_INTERMEDIATE_DIR)/libaddressinput/',
50 ], 44 ],
51 'sources': [ 45 'cflags': ['-fvisibility=default'],
52 'chromium/canonicalize_string.cc', 46 'cflags!': ['-fvisibility=hidden'],
53 'chromium/json.cc',
54 '<(libaddressinput_dir)/cpp/include/libaddressinput/address_data.h',
55 '<(libaddressinput_dir)/cpp/include/libaddressinput/address_field.h',
56 '<(libaddressinput_dir)/cpp/include/libaddressinput/util/basictypes.h',
57 '<(libaddressinput_dir)/cpp/include/libaddressinput/util/internal/basict ypes.h',
58 '<(libaddressinput_dir)/cpp/include/libaddressinput/util/internal/move.h ',
59 '<(libaddressinput_dir)/cpp/include/libaddressinput/util/internal/scoped _ptr.h',
60 '<(libaddressinput_dir)/cpp/include/libaddressinput/util/internal/templa te_util.h',
61 '<(libaddressinput_dir)/cpp/include/libaddressinput/util/scoped_ptr.h',
62 '<(libaddressinput_dir)/cpp/src/address_data.cc',
63 '<(libaddressinput_dir)/cpp/src/address_field.cc',
64 '<(libaddressinput_dir)/cpp/src/region_data_constants.cc',
65 '<(libaddressinput_dir)/cpp/src/region_data_constants.h',
66 '<(libaddressinput_dir)/cpp/src/rule.cc',
67 '<(libaddressinput_dir)/cpp/src/rule.h',
68 '<(libaddressinput_dir)/cpp/src/util/canonicalize_string.h',
69 '<(libaddressinput_dir)/cpp/src/util/json.h',
70 '<(libaddressinput_dir)/cpp/src/util/stl_util.h',
71 '<(libaddressinput_dir)/cpp/src/util/string_util.cc',
72 '<(libaddressinput_dir)/cpp/src/util/string_util.h',
73 ],
74 'dependencies': [
75 '<(DEPTH)/base/base.gyp:base',
76 '<(DEPTH)/base/base.gyp:base_i18n',
77 '<(DEPTH)/third_party/icu/icu.gyp:icui18n',
78 '<(DEPTH)/third_party/icu/icu.gyp:icuuc',
79 '<(DEPTH)/third_party/re2/re2.gyp:re2',
80 ],
81 'direct_dependent_settings': { 47 'direct_dependent_settings': {
48 'include_dirs': [
49 'src/cpp/include/',
50 ],
82 'defines': [ 51 'defines': [
83 'CUSTOM_BASICTYPES="base/basictypes.h"', 52 'I18N_ADDRESS_VALIDATION_DATA_URL="https://i18napis.appspot.com/ssl-ag gregate-address/"',
84 'CUSTOM_SCOPED_PTR="base/memory/scoped_ptr.h"',
85 ],
86 'include_dirs': [
87 '<(libaddressinput_dir)/cpp/include/',
88 ], 53 ],
89 }, 54 },
55 'dependencies': [
56 '../icu/icu.gyp:icui18n',
57 '../icu/icu.gyp:icuuc',
58 '../re2/re2.gyp:re2',
59 'libaddressinput_strings',
60 ],
61 'export_dependent_settings': [
62 'libaddressinput_strings',
63 ],
90 }, 64 },
91 # This target provides more complicated functionality like pinging servers
92 # for validation rules.
93 { 65 {
94 'target_name': 'libaddressinput', 66 'target_name': 'libaddressinput_chromium',
95 'type': 'static_library', 67 'type': '<(component)',
96 'include_dirs': [
97 '<(libaddressinput_dir)/cpp/include/',
98 '<(SHARED_INTERMEDIATE_DIR)/libaddressinput/',
99 ],
100 'sources': [ 68 'sources': [
101 'chromium/chrome_downloader_impl.cc', 69 'chromium/chrome_downloader_impl.cc',
102 'chromium/chrome_downloader_impl.h',
103 'chromium/chrome_storage_impl.cc', 70 'chromium/chrome_storage_impl.cc',
104 'chromium/chrome_storage_impl.h', 71 'chromium/fallback_data_store.cc',
105 '<(libaddressinput_dir)/cpp/include/libaddressinput/address_problem.h',
106 '<(libaddressinput_dir)/cpp/include/libaddressinput/address_ui_component .h',
107 '<(libaddressinput_dir)/cpp/include/libaddressinput/address_ui.h',
108 '<(libaddressinput_dir)/cpp/include/libaddressinput/address_validator.h' ,
109 '<(libaddressinput_dir)/cpp/include/libaddressinput/load_rules_delegate. h',
110 '<(libaddressinput_dir)/cpp/src/address_problem.cc',
111 '<(libaddressinput_dir)/cpp/src/address_ui.cc',
112 '<(libaddressinput_dir)/cpp/src/address_validator.cc',
113 '<(libaddressinput_dir)/cpp/src/country_rules_aggregator.cc',
114 '<(libaddressinput_dir)/cpp/src/country_rules_aggregator.h',
115 '<(libaddressinput_dir)/cpp/src/fallback_data_store.cc',
116 '<(libaddressinput_dir)/cpp/src/fallback_data_store.h',
117 '<(libaddressinput_dir)/cpp/src/grit.h',
118 '<(libaddressinput_dir)/cpp/src/retriever.cc',
119 '<(libaddressinput_dir)/cpp/src/retriever.h',
120 '<(libaddressinput_dir)/cpp/src/ruleset.cc',
121 '<(libaddressinput_dir)/cpp/src/ruleset.h',
122 '<(libaddressinput_dir)/cpp/src/util/md5.cc',
123 '<(libaddressinput_dir)/cpp/src/util/md5.h',
124 '<(libaddressinput_dir)/cpp/src/util/trie.cc',
125 '<(libaddressinput_dir)/cpp/src/util/trie.h',
126 ], 72 ],
127 'defines': [ 73 'cflags': ['-fvisibility=default'],
128 'VALIDATION_DATA_URL="https://i18napis.appspot.com/ssl-aggregate-address /"', 74 'cflags!': ['-fvisibility=hidden'],
75 'dependencies': [
76 '../../base/base.gyp:base',
77 '../../base/base.gyp:base_prefs',
78 '../../net/net.gyp:net',
79 'libaddressinput',
129 ], 80 ],
130 'dependencies': [ 81 'export_dependent_settings': [
131 'libaddressinput_strings', 82 'libaddressinput',
132 'libaddressinput_util',
133 '<(DEPTH)/base/base.gyp:base',
134 '<(DEPTH)/base/base.gyp:base_i18n',
135 '<(DEPTH)/third_party/icu/icu.gyp:icui18n',
136 '<(DEPTH)/third_party/icu/icu.gyp:icuuc',
137 '<(DEPTH)/third_party/re2/re2.gyp:re2',
138 ], 83 ],
139 'direct_dependent_settings': {
140 'defines': [
141 'CUSTOM_BASICTYPES="base/basictypes.h"',
142 'CUSTOM_SCOPED_PTR="base/memory/scoped_ptr.h"',
143 ],
144 'include_dirs': [
145 '<(libaddressinput_dir)/cpp/include/',
146 ],
147 },
148 }, 84 },
149 { 85 {
150 'target_name': 'libaddressinput_unittests', 86 'target_name': 'libaddressinput_unittests',
151 'type': '<(gtest_target_type)', 87 'type': '<(gtest_target_type)',
152 'include_dirs': [
153 '<(DEPTH)',
154 '<(libaddressinput_dir)/cpp/src/',
155 '<(DEPTH)/testing/gtest/include/',
156 '<(SHARED_INTERMEDIATE_DIR)/libaddressinput/',
157 ],
158 'sources': [ 88 'sources': [
89 '<@(libaddressinput_test_files)',
159 'chromium/chrome_downloader_impl_unittest.cc', 90 'chromium/chrome_downloader_impl_unittest.cc',
160 'chromium/chrome_rule_test.cc',
161 'chromium/chrome_storage_impl_unittest.cc', 91 'chromium/chrome_storage_impl_unittest.cc',
162 '<(libaddressinput_dir)/cpp/test/address_data_test.cc', 92 'chromium/fallback_data_store_unittest.cc',
163 '<(libaddressinput_dir)/cpp/test/address_ui_test.cc', 93 'chromium/storage_test_runner.cc',
164 '<(libaddressinput_dir)/cpp/test/address_validator_test.cc', 94 'chromium/string_compare_unittest.cc',
165 '<(libaddressinput_dir)/cpp/test/country_rules_aggregator_test.cc',
166 '<(libaddressinput_dir)/cpp/test/countryinfo_example_addresses_test.cc',
167 '<(libaddressinput_dir)/cpp/test/fake_downloader.cc',
168 '<(libaddressinput_dir)/cpp/test/fake_downloader.h',
169 '<(libaddressinput_dir)/cpp/test/fake_downloader_test.cc',
170 '<(libaddressinput_dir)/cpp/test/fake_storage.cc',
171 '<(libaddressinput_dir)/cpp/test/fake_storage.h',
172 '<(libaddressinput_dir)/cpp/test/fake_storage_test.cc',
173 '<(libaddressinput_dir)/cpp/test/fallback_data_store_test.cc',
174 '<(libaddressinput_dir)/cpp/test/region_data_constants_test.cc',
175 '<(libaddressinput_dir)/cpp/test/retriever_test.cc',
176 '<(libaddressinput_dir)/cpp/test/rule_test.cc',
177 '<(libaddressinput_dir)/cpp/test/storage_test_runner.cc',
178 '<(libaddressinput_dir)/cpp/test/storage_test_runner.h',
179 '<(libaddressinput_dir)/cpp/test/util/json_test.cc',
180 '<(libaddressinput_dir)/cpp/test/util/md5_unittest.cc',
181 '<(libaddressinput_dir)/cpp/test/util/scoped_ptr_unittest.cc',
182 '<(libaddressinput_dir)/cpp/test/util/stl_util_unittest.cc',
183 '<(libaddressinput_dir)/cpp/test/util/string_util_test.cc',
184 '<(libaddressinput_dir)/cpp/test/util/trie_test.cc',
185 ], 95 ],
186 'defines': [ 96 'defines': [
187 'TEST_DATA_DIR="third_party/libaddressinput/src/testdata"', 97 'TEST_DATA_DIR="third_party/libaddressinput/src/testdata"',
188 ], 98 ],
99 'include_dirs': [
100 '../../',
101 'src/cpp/src/',
102 ],
189 'dependencies': [ 103 'dependencies': [
104 '../../base/base.gyp:base_prefs',
105 '../../base/base.gyp:run_all_unittests',
106 '../../net/net.gyp:net_test_support',
107 '../../testing/gtest.gyp:gtest',
190 'libaddressinput', 108 'libaddressinput',
191 'libaddressinput_strings', 109 'libaddressinput_chromium',
192 '<(DEPTH)/base/base.gyp:base_prefs',
193 '<(DEPTH)/base/base.gyp:run_all_unittests',
194 '<(DEPTH)/net/net.gyp:net_test_support',
195 '<(DEPTH)/testing/gtest.gyp:gtest',
196 ], 110 ],
197 }, 111 },
198 ], 112 ],
199 } 113 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698