OLD | NEW |
| (Empty) |
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 | |
3 # found in the LICENSE file. | |
4 | |
5 { | |
6 'variables': { | |
7 'chrome_utility_sources': [ | |
8 'utility/chrome_content_utility_client.cc', | |
9 'utility/chrome_content_utility_client.h', | |
10 'utility/chrome_content_utility_ipc_whitelist.cc', | |
11 'utility/chrome_content_utility_ipc_whitelist.h', | |
12 'utility/cloud_print/bitmap_image.cc', | |
13 'utility/cloud_print/bitmap_image.h', | |
14 'utility/cloud_print/pwg_encoder.cc', | |
15 'utility/cloud_print/pwg_encoder.h', | |
16 'utility/image_decoder_impl.cc', | |
17 'utility/image_decoder_impl.h', | |
18 'utility/ipc_shell_handler_win.cc', | |
19 'utility/ipc_shell_handler_win.h', | |
20 'utility/printing_handler.cc', | |
21 'utility/printing_handler.h', | |
22 'utility/shell_handler_impl_win.cc', | |
23 'utility/shell_handler_impl_win.h', | |
24 'utility/utility_message_handler.h', | |
25 ], | |
26 'chrome_utility_extensions_sources': [ | |
27 'utility/extensions/extensions_handler.cc', | |
28 'utility/extensions/extensions_handler.h', | |
29 'utility/image_writer/disk_unmounter_mac.cc', | |
30 'utility/image_writer/disk_unmounter_mac.h', | |
31 'utility/image_writer/error_messages.cc', | |
32 'utility/image_writer/error_messages.h', | |
33 'utility/image_writer/image_writer.cc', | |
34 'utility/image_writer/image_writer.h', | |
35 'utility/image_writer/image_writer_handler.cc', | |
36 'utility/image_writer/image_writer_handler.h', | |
37 'utility/image_writer/image_writer_mac.cc', | |
38 'utility/image_writer/image_writer_win.cc', | |
39 ], | |
40 'chrome_utility_importer_sources': [ | |
41 'utility/importer/bookmark_html_reader.cc', | |
42 'utility/importer/bookmark_html_reader.h', | |
43 'utility/importer/bookmarks_file_importer.cc', | |
44 'utility/importer/bookmarks_file_importer.h', | |
45 'utility/importer/edge_database_reader_win.cc', | |
46 'utility/importer/edge_database_reader_win.h', | |
47 'utility/importer/edge_importer_win.cc', | |
48 'utility/importer/edge_importer_win.h', | |
49 'utility/importer/external_process_importer_bridge.cc', | |
50 'utility/importer/external_process_importer_bridge.h', | |
51 'utility/importer/favicon_reencode.cc', | |
52 'utility/importer/favicon_reencode.h', | |
53 'utility/importer/firefox_importer.cc', | |
54 'utility/importer/firefox_importer.h', | |
55 'utility/importer/ie_importer_win.cc', | |
56 'utility/importer/ie_importer_win.h', | |
57 'utility/importer/importer.cc', | |
58 'utility/importer/importer.h', | |
59 'utility/importer/importer_creator.cc', | |
60 'utility/importer/importer_creator.h', | |
61 'utility/importer/nss_decryptor.cc', | |
62 'utility/importer/nss_decryptor.h', | |
63 'utility/importer/nss_decryptor_mac.h', | |
64 'utility/importer/nss_decryptor_mac.mm', | |
65 'utility/importer/nss_decryptor_win.cc', | |
66 'utility/importer/nss_decryptor_win.h', | |
67 'utility/importer/safari_importer.h', | |
68 'utility/importer/safari_importer.mm', | |
69 'utility/profile_import_handler.cc', | |
70 'utility/profile_import_handler.h', | |
71 ], | |
72 'chrome_utility_safe_browsing_sources': [ | |
73 'utility/safe_browsing/mac/convert_big_endian.h', | |
74 'utility/safe_browsing/mac/dmg_analyzer.cc', | |
75 'utility/safe_browsing/mac/dmg_analyzer.h', | |
76 'utility/safe_browsing/mac/dmg_iterator.cc', | |
77 'utility/safe_browsing/mac/dmg_iterator.h', | |
78 'utility/safe_browsing/mac/hfs.cc', | |
79 'utility/safe_browsing/mac/hfs.h', | |
80 'utility/safe_browsing/mac/read_stream.cc', | |
81 'utility/safe_browsing/mac/read_stream.h', | |
82 'utility/safe_browsing/mac/udif.cc', | |
83 'utility/safe_browsing/mac/udif.h', | |
84 ], | |
85 'chrome_utility_shared_media_sources': [ | |
86 'utility/media_galleries/ipc_data_source.cc', | |
87 'utility/media_galleries/ipc_data_source.h', | |
88 'utility/media_galleries/itunes_pref_parser_win.cc', | |
89 'utility/media_galleries/itunes_pref_parser_win.h', | |
90 'utility/media_galleries/media_metadata_parser.cc', | |
91 'utility/media_galleries/media_metadata_parser.h', | |
92 ], | |
93 'chrome_utility_win_mac_media_gallery_sources': [ | |
94 'utility/media_galleries/iapps_xml_utils.cc', | |
95 'utility/media_galleries/iapps_xml_utils.h', | |
96 'utility/media_galleries/itunes_library_parser.cc', | |
97 'utility/media_galleries/itunes_library_parser.h', | |
98 'utility/media_galleries/picasa_album_table_reader.cc', | |
99 'utility/media_galleries/picasa_album_table_reader.h', | |
100 'utility/media_galleries/picasa_albums_indexer.cc', | |
101 'utility/media_galleries/picasa_albums_indexer.h', | |
102 'utility/media_galleries/pmp_column_reader.cc', | |
103 'utility/media_galleries/pmp_column_reader.h', | |
104 ], | |
105 }, | |
106 'targets': [ | |
107 { | |
108 # GN version: //chrome/utility | |
109 'target_name': 'utility', | |
110 'type': 'static_library', | |
111 'variables': { 'enable_wexit_time_destructors': 1, }, | |
112 'dependencies': [ | |
113 '../base/base.gyp:base', | |
114 '../components/components_strings.gyp:components_strings', | |
115 '../components/components.gyp:safe_json_parser_mojo', | |
116 '../components/components.gyp:search_engines', | |
117 '../components/url_formatter/url_formatter.gyp:url_formatter', | |
118 '../content/content.gyp:content_common', | |
119 '../content/content.gyp:content_utility', | |
120 '../media/media.gyp:media', | |
121 '../skia/skia.gyp:skia', | |
122 '../third_party/libxml/libxml.gyp:libxml', | |
123 '<(DEPTH)/chrome/chrome_features.gyp:chrome_common_features', | |
124 '<(DEPTH)/chrome/chrome_resources.gyp:chrome_resources', | |
125 '<(DEPTH)/chrome/chrome_resources.gyp:chrome_strings', | |
126 'common', | |
127 ], | |
128 'include_dirs': [ | |
129 '..', | |
130 '<(grit_out_dir)', | |
131 ], | |
132 'sources': [ | |
133 '<@(chrome_utility_sources)', | |
134 ], | |
135 'conditions': [ | |
136 ['OS=="win"', { | |
137 'link_settings': { | |
138 'msvs_settings': { | |
139 'VCLinkerTool': { | |
140 'DelayLoadDLLs': [ | |
141 # Prevent wininet from loading in the renderer. | |
142 # http://crbug.com/460679 | |
143 'wininet.dll', | |
144 'esent.dll', | |
145 ], | |
146 'AdditionalDependencies': [ | |
147 'esent.lib', | |
148 ], | |
149 }, | |
150 }, | |
151 }, | |
152 }], | |
153 ['OS!="android"', { | |
154 'dependencies': [ | |
155 'common_mojo_bindings', | |
156 '../net/net.gyp:net_utility_services', | |
157 ], | |
158 'sources': [ | |
159 '<@(chrome_utility_importer_sources)', | |
160 ], | |
161 }], | |
162 ['use_nss_certs==1', { | |
163 'dependencies': [ | |
164 '../crypto/crypto.gyp:crypto', | |
165 ], | |
166 'sources': [ | |
167 'utility/importer/nss_decryptor_system_nss.cc', | |
168 'utility/importer/nss_decryptor_system_nss.h', | |
169 ], | |
170 }], | |
171 ['enable_extensions==1', { | |
172 'dependencies': [ | |
173 '../extensions/extensions.gyp:extensions_utility', | |
174 'common/extensions/api/api.gyp:chrome_api', | |
175 ], | |
176 'export_dependent_settings': [ | |
177 'common/extensions/api/api.gyp:chrome_api', | |
178 ], | |
179 'sources': [ | |
180 '<@(chrome_utility_extensions_sources)', | |
181 '<@(chrome_utility_shared_media_sources)', | |
182 ], | |
183 'conditions': [ | |
184 ['OS=="win" or OS=="mac"', { | |
185 'dependencies': [ | |
186 '../components/components.gyp:wifi_component', | |
187 ], | |
188 'sources': [ | |
189 '<@(chrome_utility_win_mac_media_gallery_sources)', | |
190 ], | |
191 }, { # OS!="win" and OS!="mac" | |
192 'sources': [ | |
193 'utility/image_writer/image_writer_stub.cc', | |
194 ] | |
195 }], | |
196 ], | |
197 }], | |
198 ['enable_print_preview==0 and OS!="win"', { | |
199 'sources!': [ | |
200 'utility/printing_handler.cc', | |
201 'utility/printing_handler.h', | |
202 ] | |
203 }], | |
204 ['safe_browsing==1', { | |
205 'sources': [ '<@(chrome_utility_safe_browsing_sources)' ], | |
206 'conditions': [ | |
207 ['OS=="mac"', { | |
208 'link_settings': { | |
209 'libraries': [ | |
210 '$(SDKROOT)/usr/lib/libbz2.dylib', | |
211 ], | |
212 }, | |
213 }], | |
214 ], | |
215 }], | |
216 ], | |
217 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. | |
218 'msvs_disabled_warnings': [ 4267, ], | |
219 }, | |
220 ], | |
221 'conditions': [ | |
222 ['OS=="mac"', { | |
223 'targets': [ | |
224 { | |
225 'target_name': 'crdmg', | |
226 'type': 'executable', | |
227 'dependencies': [ | |
228 '../base/base.gyp:base', | |
229 '../third_party/zlib/zlib.gyp:zlib', | |
230 ], | |
231 'sources': [ | |
232 'utility/safe_browsing/mac/convert_big_endian.h', | |
233 'utility/safe_browsing/mac/dmg_iterator.cc', | |
234 'utility/safe_browsing/mac/dmg_iterator.h', | |
235 'utility/safe_browsing/mac/hfs.cc', | |
236 'utility/safe_browsing/mac/hfs.h', | |
237 'utility/safe_browsing/mac/read_stream.cc', | |
238 'utility/safe_browsing/mac/read_stream.h', | |
239 'utility/safe_browsing/mac/udif.cc', | |
240 'utility/safe_browsing/mac/udif.h', | |
241 'utility/safe_browsing/mac/crdmg.cc', | |
242 ], | |
243 'link_settings': { | |
244 'libraries': [ | |
245 '$(SDKROOT)/usr/lib/libbz2.dylib', | |
246 ], | |
247 }, | |
248 'xcode_settings': { | |
249 'MACOSX_DEPLOYMENT_TARGET': '10.10', | |
250 }, | |
251 }, | |
252 ], | |
253 }], | |
254 ], | |
255 } | |
OLD | NEW |