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

Side by Side Diff: components/dom_distiller.gypi

Issue 1041673002: Remove "easy" android_webview_build conditions from components. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 9 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 | « components/crash/browser/BUILD.gn ('k') | components/resources/components_resources.grd » ('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 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 { 5 {
6 'targets': [
7 {
8 # GN version: //components/dom_distiller/webui
9 'target_name': 'dom_distiller_webui',
10 'type': 'static_library',
11 'dependencies': [
12 '../base/base.gyp:base',
13 '../content/content.gyp:content_browser',
14 '../net/net.gyp:net',
15 '../skia/skia.gyp:skia',
16 '../sync/sync.gyp:sync',
17 '../url/url.gyp:url_lib',
18 'components_resources.gyp:components_resources',
19 'components_strings.gyp:components_strings',
20 'distilled_page_proto',
21 'dom_distiller_core',
22 ],
23 'include_dirs': [
24 '..',
25 ],
26 'sources': [
27 'dom_distiller/webui/dom_distiller_handler.cc',
28 'dom_distiller/webui/dom_distiller_handler.h',
29 'dom_distiller/webui/dom_distiller_ui.cc',
30 'dom_distiller/webui/dom_distiller_ui.h',
31 ],
32 },
33 {
34 # GN version: //components/dom_distiller/core
35 'target_name': 'dom_distiller_core',
36 'type': 'static_library',
37 'dependencies': [
38 '../base/base.gyp:base',
39 '../base/base.gyp:base_prefs',
40 '../skia/skia.gyp:skia',
41 '../sync/sync.gyp:sync',
42 '../third_party/dom_distiller_js/dom_distiller_js.gyp:dom_distiller_js_p roto',
43 'components.gyp:leveldb_proto',
44 'components_resources.gyp:components_resources',
45 'components_strings.gyp:components_strings',
46 'distilled_page_proto',
47 'pref_registry',
48 ],
49 'include_dirs': [
50 '..',
51 ],
52 'export_dependent_settings': [
53 'distilled_page_proto',
54 '../third_party/dom_distiller_js/dom_distiller_js.gyp:dom_distiller_js_p roto',
55 ],
56 'sources': [
57 'dom_distiller/android/component_jni_registrar.cc',
58 'dom_distiller/android/component_jni_registrar.h',
59 'dom_distiller/core/article_attachments_data.cc',
60 'dom_distiller/core/article_attachments_data.h',
61 'dom_distiller/core/article_distillation_update.cc',
62 'dom_distiller/core/article_distillation_update.h',
63 'dom_distiller/core/article_entry.cc',
64 'dom_distiller/core/article_entry.h',
65 'dom_distiller/core/distilled_content_store.cc',
66 'dom_distiller/core/distilled_content_store.h',
67 'dom_distiller/core/distilled_page_prefs.cc',
68 'dom_distiller/core/distilled_page_prefs.h',
69 'dom_distiller/core/distilled_page_prefs_android.cc',
70 'dom_distiller/core/distilled_page_prefs_android.h',
71 'dom_distiller/core/distiller.cc',
72 'dom_distiller/core/distiller.h',
73 'dom_distiller/core/distiller_page.cc',
74 'dom_distiller/core/distiller_page.h',
75 'dom_distiller/core/distiller_url_fetcher.cc',
76 'dom_distiller/core/distiller_url_fetcher.h',
77 'dom_distiller/core/dom_distiller_constants.cc',
78 'dom_distiller/core/dom_distiller_constants.h',
79 'dom_distiller/core/dom_distiller_model.cc',
80 'dom_distiller/core/dom_distiller_model.h',
81 'dom_distiller/core/dom_distiller_observer.h',
82 'dom_distiller/core/dom_distiller_service.cc',
83 'dom_distiller/core/dom_distiller_service.h',
84 'dom_distiller/core/dom_distiller_service_android.cc',
85 'dom_distiller/core/dom_distiller_service_android.h',
86 'dom_distiller/core/dom_distiller_store.cc',
87 'dom_distiller/core/dom_distiller_store.h',
88 'dom_distiller/core/feedback_reporter.cc',
89 'dom_distiller/core/feedback_reporter.h',
90 'dom_distiller/core/font_family_list.h',
91 'dom_distiller/core/task_tracker.cc',
92 'dom_distiller/core/task_tracker.h',
93 'dom_distiller/core/theme_list.h',
94 'dom_distiller/core/url_constants.cc',
95 'dom_distiller/core/url_constants.h',
96 'dom_distiller/core/url_utils.cc',
97 'dom_distiller/core/url_utils.h',
98 'dom_distiller/core/url_utils_android.cc',
99 'dom_distiller/core/url_utils_android.h',
100 'dom_distiller/core/viewer.cc',
101 'dom_distiller/core/viewer.h',
102 ],
103 'conditions': [
104 ['OS == "android"', {
105 'dependencies': [
106 'dom_distiller_core_jni_headers',
107 ],
108 }],
109 ],
110 },
111 {
112 # GN version: components/dom_distiller/core:test_support
113 'target_name': 'dom_distiller_test_support',
114 'type': 'static_library',
115 'dependencies': [
116 'dom_distiller_core',
117 'components.gyp:leveldb_proto_test_support',
118 '../sync/sync.gyp:sync',
119 '../testing/gmock.gyp:gmock',
120 '../url/url.gyp:url_lib',
121 ],
122 'include_dirs': [
123 '..',
124 ],
125 'sources': [
126 'dom_distiller/core/dom_distiller_test_util.cc',
127 'dom_distiller/core/dom_distiller_test_util.h',
128 'dom_distiller/core/fake_distiller.cc',
129 'dom_distiller/core/fake_distiller.h',
130 'dom_distiller/core/fake_distiller_page.cc',
131 'dom_distiller/core/fake_distiller_page.h',
132 ],
133 },
134 {
135 # GN version: //components/dom_distiller/core/proto
136 'target_name': 'distilled_page_proto',
137 'type': 'static_library',
138 'sources': [
139 'dom_distiller/core/proto/distilled_article.proto',
140 'dom_distiller/core/proto/distilled_page.proto',
141 ],
142 'variables': {
143 'proto_in_dir': 'dom_distiller/core/proto',
144 'proto_out_dir': 'components/dom_distiller/core/proto',
145 },
146 'includes': [ '../build/protoc.gypi' ]
147 },
148 ],
6 'conditions': [ 149 'conditions': [
7 ['android_webview_build == 0', { 150 ['OS != "ios"', {
8 'targets': [ 151 'targets': [
9 { 152 {
10 # GN version: //components/dom_distiller/webui 153 # GN version: //components/dom_distiller/content
11 'target_name': 'dom_distiller_webui', 154 'target_name': 'dom_distiller_content',
12 'type': 'static_library', 155 'type': 'static_library',
13 'dependencies': [ 156 'dependencies': [
14 '../base/base.gyp:base', 157 '../base/base.gyp:base',
15 '../content/content.gyp:content_browser', 158 '../content/content.gyp:content_browser',
16 '../net/net.gyp:net', 159 '../net/net.gyp:net',
17 '../skia/skia.gyp:skia', 160 '../skia/skia.gyp:skia',
18 '../sync/sync.gyp:sync', 161 '../sync/sync.gyp:sync',
162 '../ui/gfx/gfx.gyp:gfx',
19 '../url/url.gyp:url_lib', 163 '../url/url.gyp:url_lib',
20 'components_resources.gyp:components_resources', 164 'components_resources.gyp:components_resources',
21 'components_strings.gyp:components_strings', 165 'components_strings.gyp:components_strings',
166 'dom_distiller_core',
167 ],
168 'include_dirs': [
169 '..',
170 ],
171 'sources': [
172 'dom_distiller/content/distiller_page_web_contents.cc',
173 'dom_distiller/content/distiller_page_web_contents.h',
174 'dom_distiller/content/dom_distiller_viewer_source.cc',
175 'dom_distiller/content/dom_distiller_viewer_source.h',
176 'dom_distiller/content/web_contents_main_frame_observer.cc',
177 'dom_distiller/content/web_contents_main_frame_observer.h',
178 ],
179 },
180 ],
181 }],
182 ['OS=="ios"', {
183 'targets': [
184 {
185 'target_name': 'dom_distiller_ios',
186 'type': 'static_library',
187 'dependencies': [
188 '../ios/provider/ios_provider_web.gyp:ios_provider_web',
22 'distilled_page_proto', 189 'distilled_page_proto',
23 'dom_distiller_core', 190 'dom_distiller_core',
24 ], 191 ],
25 'include_dirs': [ 192 'include_dirs': [
26 '..', 193 '..',
27 ], 194 ],
28 'sources': [ 195 'sources': [
29 'dom_distiller/webui/dom_distiller_handler.cc', 196 'dom_distiller/ios/distiller_page_factory_ios.h',
30 'dom_distiller/webui/dom_distiller_handler.h', 197 'dom_distiller/ios/distiller_page_factory_ios.mm',
31 'dom_distiller/webui/dom_distiller_ui.cc', 198 'dom_distiller/ios/distiller_page_ios.h',
32 'dom_distiller/webui/dom_distiller_ui.h', 199 'dom_distiller/ios/distiller_page_ios.mm',
33 ], 200 ],
34 }, 201 },
202 ],
203 }],
204 ['OS=="android"', {
205 'targets': [
35 { 206 {
36 # GN version: //components/dom_distiller/core 207 # GN: //components/dom_distiller/android:dom_distiller_core_java
37 'target_name': 'dom_distiller_core', 208 'target_name': 'dom_distiller_core_java',
38 'type': 'static_library', 209 'type': 'none',
39 'dependencies': [ 210 'dependencies': [
211 'dom_distiller_core_font_family_java',
212 'dom_distiller_core_theme_java',
40 '../base/base.gyp:base', 213 '../base/base.gyp:base',
41 '../base/base.gyp:base_prefs',
42 '../skia/skia.gyp:skia',
43 '../sync/sync.gyp:sync',
44 '../third_party/dom_distiller_js/dom_distiller_js.gyp:dom_distiller_ js_proto',
45 'components.gyp:leveldb_proto',
46 'components_resources.gyp:components_resources',
47 'components_strings.gyp:components_strings',
48 'distilled_page_proto',
49 'pref_registry',
50 ], 214 ],
51 'include_dirs': [ 215 'variables': {
52 '..', 216 'java_in_dir': 'dom_distiller/android/java',
53 ], 217 },
54 'export_dependent_settings': [ 218 'includes': [ '../build/java.gypi' ],
55 'distilled_page_proto',
56 '../third_party/dom_distiller_js/dom_distiller_js.gyp:dom_distiller_ js_proto',
57 ],
58 'sources': [
59 'dom_distiller/android/component_jni_registrar.cc',
60 'dom_distiller/android/component_jni_registrar.h',
61 'dom_distiller/core/article_attachments_data.cc',
62 'dom_distiller/core/article_attachments_data.h',
63 'dom_distiller/core/article_distillation_update.cc',
64 'dom_distiller/core/article_distillation_update.h',
65 'dom_distiller/core/article_entry.cc',
66 'dom_distiller/core/article_entry.h',
67 'dom_distiller/core/distilled_content_store.cc',
68 'dom_distiller/core/distilled_content_store.h',
69 'dom_distiller/core/distilled_page_prefs.cc',
70 'dom_distiller/core/distilled_page_prefs.h',
71 'dom_distiller/core/distilled_page_prefs_android.cc',
72 'dom_distiller/core/distilled_page_prefs_android.h',
73 'dom_distiller/core/distiller.cc',
74 'dom_distiller/core/distiller.h',
75 'dom_distiller/core/distiller_page.cc',
76 'dom_distiller/core/distiller_page.h',
77 'dom_distiller/core/distiller_url_fetcher.cc',
78 'dom_distiller/core/distiller_url_fetcher.h',
79 'dom_distiller/core/dom_distiller_constants.cc',
80 'dom_distiller/core/dom_distiller_constants.h',
81 'dom_distiller/core/dom_distiller_model.cc',
82 'dom_distiller/core/dom_distiller_model.h',
83 'dom_distiller/core/dom_distiller_observer.h',
84 'dom_distiller/core/dom_distiller_service.cc',
85 'dom_distiller/core/dom_distiller_service.h',
86 'dom_distiller/core/dom_distiller_service_android.cc',
87 'dom_distiller/core/dom_distiller_service_android.h',
88 'dom_distiller/core/dom_distiller_store.cc',
89 'dom_distiller/core/dom_distiller_store.h',
90 'dom_distiller/core/feedback_reporter.cc',
91 'dom_distiller/core/feedback_reporter.h',
92 'dom_distiller/core/font_family_list.h',
93 'dom_distiller/core/task_tracker.cc',
94 'dom_distiller/core/task_tracker.h',
95 'dom_distiller/core/theme_list.h',
96 'dom_distiller/core/url_constants.cc',
97 'dom_distiller/core/url_constants.h',
98 'dom_distiller/core/url_utils.cc',
99 'dom_distiller/core/url_utils.h',
100 'dom_distiller/core/url_utils_android.cc',
101 'dom_distiller/core/url_utils_android.h',
102 'dom_distiller/core/viewer.cc',
103 'dom_distiller/core/viewer.h',
104 ],
105 'conditions': [
106 ['OS == "android"', {
107 'dependencies': [
108 'dom_distiller_core_jni_headers',
109 ],
110 }],
111 ],
112 }, 219 },
113 { 220 {
114 # GN version: components/dom_distiller/core:test_support 221 # GN: //components/dom_distiller/android:dom_distiller_core_font_famil y_javagen
115 'target_name': 'dom_distiller_test_support', 222 'target_name': 'dom_distiller_core_font_family_java',
116 'type': 'static_library', 223 'type': 'none',
117 'dependencies': [ 224 'sources': [
118 'dom_distiller_core', 225 'dom_distiller/android/java/src/org/chromium/components/dom_distille r/core/FontFamily.template',
119 'components.gyp:leveldb_proto_test_support',
120 '../sync/sync.gyp:sync',
121 '../testing/gmock.gyp:gmock',
122 '../url/url.gyp:url_lib',
123 ], 226 ],
124 'include_dirs': [ 227 'variables': {
125 '..', 228 'package_name': 'org/chromium/components/dom_distiller/core',
126 ], 229 'template_deps': ['dom_distiller/core/font_family_list.h'],
127 'sources': [ 230 },
128 'dom_distiller/core/dom_distiller_test_util.cc', 231 'includes': [ '../build/android/java_cpp_template.gypi' ],
129 'dom_distiller/core/dom_distiller_test_util.h',
130 'dom_distiller/core/fake_distiller.cc',
131 'dom_distiller/core/fake_distiller.h',
132 'dom_distiller/core/fake_distiller_page.cc',
133 'dom_distiller/core/fake_distiller_page.h',
134 ],
135 }, 232 },
136 { 233 {
137 # GN version: //components/dom_distiller/core/proto 234 # GN: //components/dom_distiller/core:jni_headers
138 'target_name': 'distilled_page_proto', 235 'target_name': 'dom_distiller_core_jni_headers',
139 'type': 'static_library', 236 'type': 'none',
140 'sources': [ 237 'sources': [
141 'dom_distiller/core/proto/distilled_article.proto', 238 'dom_distiller/android/java/src/org/chromium/components/dom_distille r/core/DistilledPagePrefs.java',
142 'dom_distiller/core/proto/distilled_page.proto', 239 'dom_distiller/android/java/src/org/chromium/components/dom_distille r/core/DomDistillerService.java',
240 'dom_distiller/android/java/src/org/chromium/components/dom_distille r/core/DomDistillerUrlUtils.java',
143 ], 241 ],
144 'variables': { 242 'variables': {
145 'proto_in_dir': 'dom_distiller/core/proto', 243 'jni_gen_package': 'dom_distiller_core',
146 'proto_out_dir': 'components/dom_distiller/core/proto',
147 }, 244 },
148 'includes': [ '../build/protoc.gypi' ] 245 'includes': [ '../build/jni_generator.gypi' ],
149 }, 246 },
150 ], 247 {
151 'conditions': [ 248 # GN: //components/dom_distiller/android:dom_distiller_core_theme_java gen
152 ['OS != "ios"', { 249 'target_name': 'dom_distiller_core_theme_java',
153 'targets': [ 250 'type': 'none',
154 { 251 'sources': [
155 # GN version: //components/dom_distiller/content 252 'dom_distiller/android/java/src/org/chromium/components/dom_distille r/core/Theme.template',
156 'target_name': 'dom_distiller_content',
157 'type': 'static_library',
158 'dependencies': [
159 '../base/base.gyp:base',
160 '../content/content.gyp:content_browser',
161 '../net/net.gyp:net',
162 '../skia/skia.gyp:skia',
163 '../sync/sync.gyp:sync',
164 '../ui/gfx/gfx.gyp:gfx',
165 '../url/url.gyp:url_lib',
166 'components_resources.gyp:components_resources',
167 'components_strings.gyp:components_strings',
168 'dom_distiller_core',
169 ],
170 'include_dirs': [
171 '..',
172 ],
173 'sources': [
174 'dom_distiller/content/distiller_page_web_contents.cc',
175 'dom_distiller/content/distiller_page_web_contents.h',
176 'dom_distiller/content/dom_distiller_viewer_source.cc',
177 'dom_distiller/content/dom_distiller_viewer_source.h',
178 'dom_distiller/content/web_contents_main_frame_observer.cc',
179 'dom_distiller/content/web_contents_main_frame_observer.h',
180 ],
181 },
182 ], 253 ],
183 }], 254 'variables': {
184 ['OS=="ios"', { 255 'package_name': 'org/chromium/components/dom_distiller/core',
185 'targets': [ 256 'template_deps': ['dom_distiller/core/theme_list.h'],
186 { 257 },
187 'target_name': 'dom_distiller_ios', 258 'includes': [ '../build/android/java_cpp_template.gypi' ],
188 'type': 'static_library', 259 },
189 'dependencies': [
190 '../ios/provider/ios_provider_web.gyp:ios_provider_web',
191 'distilled_page_proto',
192 'dom_distiller_core',
193 ],
194 'include_dirs': [
195 '..',
196 ],
197 'sources': [
198 'dom_distiller/ios/distiller_page_factory_ios.h',
199 'dom_distiller/ios/distiller_page_factory_ios.mm',
200 'dom_distiller/ios/distiller_page_ios.h',
201 'dom_distiller/ios/distiller_page_ios.mm',
202 ],
203 },
204 ],
205 }],
206 ['OS=="android"', {
207 'targets': [
208 {
209 # GN: //components/dom_distiller/android:dom_distiller_core_java
210 'target_name': 'dom_distiller_core_java',
211 'type': 'none',
212 'dependencies': [
213 'dom_distiller_core_font_family_java',
214 'dom_distiller_core_theme_java',
215 '../base/base.gyp:base',
216 ],
217 'variables': {
218 'java_in_dir': 'dom_distiller/android/java',
219 },
220 'includes': [ '../build/java.gypi' ],
221 },
222 {
223 # GN: //components/dom_distiller/android:dom_distiller_core_font_f amily_javagen
224 'target_name': 'dom_distiller_core_font_family_java',
225 'type': 'none',
226 'sources': [
227 'dom_distiller/android/java/src/org/chromium/components/dom_dist iller/core/FontFamily.template',
228 ],
229 'variables': {
230 'package_name': 'org/chromium/components/dom_distiller/core',
231 'template_deps': ['dom_distiller/core/font_family_list.h'],
232 },
233 'includes': [ '../build/android/java_cpp_template.gypi' ],
234 },
235 {
236 # GN: //components/dom_distiller/core:jni_headers
237 'target_name': 'dom_distiller_core_jni_headers',
238 'type': 'none',
239 'sources': [
240 'dom_distiller/android/java/src/org/chromium/components/dom_dist iller/core/DistilledPagePrefs.java',
241 'dom_distiller/android/java/src/org/chromium/components/dom_dist iller/core/DomDistillerService.java',
242 'dom_distiller/android/java/src/org/chromium/components/dom_dist iller/core/DomDistillerUrlUtils.java',
243 ],
244 'variables': {
245 'jni_gen_package': 'dom_distiller_core',
246 },
247 'includes': [ '../build/jni_generator.gypi' ],
248 },
249 {
250 # GN: //components/dom_distiller/android:dom_distiller_core_theme_ javagen
251 'target_name': 'dom_distiller_core_theme_java',
252 'type': 'none',
253 'sources': [
254 'dom_distiller/android/java/src/org/chromium/components/dom_dist iller/core/Theme.template',
255 ],
256 'variables': {
257 'package_name': 'org/chromium/components/dom_distiller/core',
258 'template_deps': ['dom_distiller/core/theme_list.h'],
259 },
260 'includes': [ '../build/android/java_cpp_template.gypi' ],
261 },
262 ],
263 }],
264 ], 260 ],
265 }], 261 }],
266 ], 262 ],
267 } 263 }
OLDNEW
« no previous file with comments | « components/crash/browser/BUILD.gn ('k') | components/resources/components_resources.grd » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698