OLD | NEW |
1 # Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2009 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 'variables': { | 6 'variables': { |
7 'chromium_code': 1, | |
8 'test_shell_windows_resource_files': [ | 7 'test_shell_windows_resource_files': [ |
9 'resources/test_shell.rc', | 8 'resources/test_shell.rc', |
10 'resources/pan_east.cur', | 9 'resources/pan_east.cur', |
11 'resources/pan_middle.cur', | 10 'resources/pan_middle.cur', |
12 'resources/pan_north.cur', | 11 'resources/pan_north.cur', |
13 'resources/pan_north_east.cur', | 12 'resources/pan_north_east.cur', |
14 'resources/pan_north_west.cur', | 13 'resources/pan_north_west.cur', |
15 'resources/pan_south.cur', | 14 'resources/pan_south.cur', |
16 'resources/pan_south_east.cur', | 15 'resources/pan_south_east.cur', |
17 'resources/pan_south_west.cur', | 16 'resources/pan_south_west.cur', |
18 'resources/pan_west.cur', | 17 'resources/pan_west.cur', |
19 'resources/small.ico', | 18 'resources/small.ico', |
20 'resources/test_shell.ico', | 19 'resources/test_shell.ico', |
21 'resource.h', | 20 'resource.h', |
22 ], | 21 ], |
23 }, | 22 }, |
24 'targets': [ | 23 'targets': [ |
25 { | 24 { |
26 'target_name': 'test_shell_common', | 25 'target_name': 'test_shell_common', |
27 'type': '<(library)', | 26 'type': '<(library)', |
| 27 'variables': { |
| 28 'chromium_code': 1, |
| 29 }, |
28 'dependencies': [ | 30 'dependencies': [ |
29 '../../../app/app.gyp:app_base', | 31 '<(DEPTH)/app/app.gyp:app_base', |
30 '../../../base/base.gyp:base', | 32 '<(DEPTH)/base/base.gyp:base', |
31 '../../../base/base.gyp:base_i18n', | 33 '<(DEPTH)/base/base.gyp:base_i18n', |
32 '../../../media/media.gyp:media', | 34 '<(DEPTH)/media/media.gyp:media', |
33 '../../../net/net.gyp:net', | 35 '<(DEPTH)/net/net.gyp:net', |
34 '../../../skia/skia.gyp:skia', | 36 '<(DEPTH)/skia/skia.gyp:skia', |
35 '../../../testing/gmock.gyp:gmock', | 37 '<(DEPTH)/testing/gmock.gyp:gmock', |
36 '../../../testing/gtest.gyp:gtest', | 38 '<(DEPTH)/testing/gtest.gyp:gtest', |
37 '../../../third_party/npapi/npapi.gyp:npapi', | 39 '<(DEPTH)/third_party/npapi/npapi.gyp:npapi', |
38 '../../../third_party/WebKit/WebCore/WebCore.gyp/WebCore.gyp:webcore', | 40 '<(DEPTH)/third_party/WebKit/WebCore/WebCore.gyp/WebCore.gyp:webcore', |
39 '../../../third_party/WebKit/WebKit/chromium/WebKit.gyp:webkit', | 41 '<(DEPTH)/third_party/WebKit/WebKit/chromium/WebKit.gyp:webkit', |
40 '../../webkit.gyp:appcache', | 42 '<(DEPTH)/webkit/webkit.gyp:appcache', |
41 '../../webkit.gyp:database', | 43 '<(DEPTH)/webkit/webkit.gyp:database', |
42 '../../webkit.gyp:glue', | 44 '<(DEPTH)/webkit/webkit.gyp:glue', |
43 '../../webkit.gyp:inspector_resources', | 45 '<(DEPTH)/webkit/webkit.gyp:inspector_resources', |
44 'npapi_layout_test_plugin', | 46 'npapi_layout_test_plugin', |
45 ], | 47 ], |
46 'msvs_guid': '77C32787-1B96-CB84-B905-7F170629F0AC', | 48 'msvs_guid': '77C32787-1B96-CB84-B905-7F170629F0AC', |
47 'sources': [ | 49 'sources': [ |
48 'mac/DumpRenderTreePasteboard.h', | 50 'mac/DumpRenderTreePasteboard.h', |
49 'mac/DumpRenderTreePasteboard.m', | 51 'mac/DumpRenderTreePasteboard.m', |
50 'mac/test_shell_webview.h', | 52 'mac/test_shell_webview.h', |
51 'mac/test_shell_webview.mm', | 53 'mac/test_shell_webview.mm', |
52 'mac/test_webview_delegate.mm', | 54 'mac/test_webview_delegate.mm', |
53 'mac/webview_host.mm', | 55 'mac/webview_host.mm', |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
116 'text_input_controller.cc', | 118 'text_input_controller.cc', |
117 'text_input_controller.h', | 119 'text_input_controller.h', |
118 'webview_host.h', | 120 'webview_host.h', |
119 'webview_host_gtk.cc', | 121 'webview_host_gtk.cc', |
120 'webview_host_win.cc', | 122 'webview_host_win.cc', |
121 'webwidget_host.h', | 123 'webwidget_host.h', |
122 'webwidget_host_gtk.cc', | 124 'webwidget_host_gtk.cc', |
123 'webwidget_host_win.cc', | 125 'webwidget_host_win.cc', |
124 ], | 126 ], |
125 'export_dependent_settings': [ | 127 'export_dependent_settings': [ |
126 '../../../base/base.gyp:base', | 128 '<(DEPTH)/base/base.gyp:base', |
127 '../../../net/net.gyp:net', | 129 '<(DEPTH)/net/net.gyp:net', |
128 '../../../third_party/WebKit/WebCore/WebCore.gyp/WebCore.gyp:webcore', | 130 '<(DEPTH)/third_party/WebKit/WebCore/WebCore.gyp/WebCore.gyp:webcore', |
129 '../../../third_party/WebKit/WebKit/chromium/WebKit.gyp:webkit', | 131 '<(DEPTH)/third_party/WebKit/WebKit/chromium/WebKit.gyp:webkit', |
130 '../../webkit.gyp:glue', | 132 '<(DEPTH)/webkit/webkit.gyp:glue', |
131 ], | 133 ], |
132 'conditions': [ | 134 'conditions': [ |
133 # http://code.google.com/p/chromium/issues/detail?id=18337 | 135 # http://code.google.com/p/chromium/issues/detail?id=18337 |
134 ['target_arch!="x64" and target_arch!="arm"', { | 136 ['target_arch!="x64" and target_arch!="arm"', { |
135 'dependencies': [ | 137 'dependencies': [ |
136 'npapi_test_plugin', | 138 'npapi_test_plugin', |
137 ], | 139 ], |
138 }], | 140 }], |
139 ['OS=="linux" or OS=="freebsd" or OS=="openbsd"', { | 141 ['OS=="linux" or OS=="freebsd" or OS=="openbsd"', { |
140 'dependencies': [ | 142 'dependencies': [ |
141 'test_shell_resources', | 143 'test_shell_resources', |
142 '../../../build/linux/system.gyp:gtk', | 144 '<(DEPTH)/build/linux/system.gyp:gtk', |
143 '../../../tools/xdisplaycheck/xdisplaycheck.gyp:xdisplaycheck', | 145 '<(DEPTH)/tools/xdisplaycheck/xdisplaycheck.gyp:xdisplaycheck', |
144 ], | 146 ], |
145 # for: test_shell_gtk.cc | 147 # for: test_shell_gtk.cc |
146 'cflags': ['-Wno-multichar'], | 148 'cflags': ['-Wno-multichar'], |
147 }, { # else: OS!=linux | |
148 'sources/': [ | |
149 ['exclude', '_gtk\\.cc$'], | |
150 ['exclude', '_x11\\.cc$'], | |
151 ], | |
152 }], | 149 }], |
153 ['OS=="linux" or OS=="freebsd" or OS=="openbsd"', { | 150 ['OS=="linux" or OS=="freebsd" or OS=="openbsd"', { |
154 # See below TODO in the Windows branch. | 151 # See below TODO in the Windows branch. |
155 'copies': [ | 152 'copies': [ |
156 { | 153 { |
157 'destination': '<(PRODUCT_DIR)/plugins', | 154 'destination': '<(PRODUCT_DIR)/plugins', |
158 'files': ['<(PRODUCT_DIR)/libnpapi_layout_test_plugin.so'], | 155 'files': ['<(PRODUCT_DIR)/libnpapi_layout_test_plugin.so'], |
159 }, | 156 }, |
160 ], | 157 ], |
161 }], | 158 }], |
162 ['OS!="mac"', { | |
163 'sources/': [ | |
164 ['exclude', 'mac/[^/]*\\.(cc|mm?)$'], | |
165 ['exclude', '_mac\\.(cc|mm?)$'], | |
166 ] | |
167 }], | |
168 ['OS=="win"', { | 159 ['OS=="win"', { |
169 'msvs_disabled_warnings': [ 4800 ], | 160 'msvs_disabled_warnings': [ 4800 ], |
170 'link_settings': { | 161 'link_settings': { |
171 'libraries': [ | 162 'libraries': [ |
172 '-lcomctl32.lib', | 163 '-lcomctl32.lib', |
173 ], | 164 ], |
174 }, | 165 }, |
175 'include_dirs': [ | 166 'include_dirs': [ |
176 '../../../chrome/third_party/wtl/include', | 167 '../../../chrome/third_party/wtl/include', |
177 '.', | 168 '.', |
178 ], | 169 ], |
179 'dependencies': [ | 170 'dependencies': [ |
180 '../../../breakpad/breakpad.gyp:breakpad_handler', | 171 '<(DEPTH)/breakpad/breakpad.gyp:breakpad_handler', |
181 '../../default_plugin/default_plugin.gyp:default_plugin', | 172 '<(DEPTH)/webkit/default_plugin/default_plugin.gyp:default_plugin', |
182 ], | 173 ], |
183 # TODO(bradnelson): | 174 # TODO(bradnelson): |
184 # This should really be done in the 'npapi_layout_test_plugin' | 175 # This should really be done in the 'npapi_layout_test_plugin' |
185 # target, but the current VS generator handles 'copies' | 176 # target, but the current VS generator handles 'copies' |
186 # settings as AdditionalDependencies, which means that | 177 # settings as AdditionalDependencies, which means that |
187 # when it's over there, it tries to do the copy *before* | 178 # when it's over there, it tries to do the copy *before* |
188 # the file is built, instead of after. We work around this | 179 # the file is built, instead of after. We work around this |
189 # by attaching the copy here, since it depends on that | 180 # by attaching the copy here, since it depends on that |
190 # target. | 181 # target. |
191 'copies': [ | 182 'copies': [ |
192 { | 183 { |
193 'destination': '<(PRODUCT_DIR)/plugins', | 184 'destination': '<(PRODUCT_DIR)/plugins', |
194 'files': ['<(PRODUCT_DIR)/npapi_layout_test_plugin.dll'], | 185 'files': ['<(PRODUCT_DIR)/npapi_layout_test_plugin.dll'], |
195 }, | 186 }, |
196 ], | 187 ], |
197 }, { # else: OS!=win | 188 }, { # else: OS!=win |
198 'sources/': [ | 189 'sources/': [ |
199 ['exclude', '_win\\.cc$'], | |
200 ['exclude', '_webtheme(control|engine)\.(cc|h)$'], | 190 ['exclude', '_webtheme(control|engine)\.(cc|h)$'], |
201 ], | 191 ], |
202 'sources!': [ | 192 'sources!': [ |
203 'drag_delegate.cc', | 193 'drag_delegate.cc', |
204 'drop_delegate.cc', | 194 'drop_delegate.cc', |
205 ], | 195 ], |
206 }], | 196 }], |
207 ], | 197 ], |
208 }, | 198 }, |
209 { | 199 { |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
241 'destination': '<(PRODUCT_DIR)', | 231 'destination': '<(PRODUCT_DIR)', |
242 'files': ['<(pak_path)'], | 232 'files': ['<(pak_path)'], |
243 }, | 233 }, |
244 ], | 234 ], |
245 }], | 235 }], |
246 ], | 236 ], |
247 }, | 237 }, |
248 { | 238 { |
249 'target_name': 'test_shell', | 239 'target_name': 'test_shell', |
250 'type': 'executable', | 240 'type': 'executable', |
| 241 'variables': { |
| 242 'chromium_code': 1, |
| 243 }, |
251 'mac_bundle': 1, | 244 'mac_bundle': 1, |
252 'msvs_guid': 'FA39524D-3067-4141-888D-28A86C66F2B9', | 245 'msvs_guid': 'FA39524D-3067-4141-888D-28A86C66F2B9', |
253 'dependencies': [ | 246 'dependencies': [ |
254 'test_shell_common', | 247 'test_shell_common', |
255 '../../../tools/imagediff/image_diff.gyp:image_diff', | 248 '<(DEPTH)/tools/imagediff/image_diff.gyp:image_diff', |
256 ], | 249 ], |
257 'defines': [ | 250 'defines': [ |
258 # Technically not a unit test but require functions available only to | 251 # Technically not a unit test but require functions available only to |
259 # unit tests. | 252 # unit tests. |
260 'UNIT_TEST' | 253 'UNIT_TEST' |
261 ], | 254 ], |
262 'sources': [ | 255 'sources': [ |
263 'test_shell_main.cc', | 256 'test_shell_main.cc', |
264 ], | 257 ], |
265 'mac_bundle_resources': [ | 258 'mac_bundle_resources': [ |
266 '../../data/test_shell/', | 259 '../../data/test_shell/', |
267 'mac/English.lproj/InfoPlist.strings', | 260 'mac/English.lproj/InfoPlist.strings', |
268 'mac/English.lproj/MainMenu.nib', | 261 'mac/English.lproj/MainMenu.nib', |
269 'mac/Info.plist', | 262 'mac/Info.plist', |
270 'mac/test_shell.icns', | 263 'mac/test_shell.icns', |
271 'resources/AHEM____.TTF', | 264 'resources/AHEM____.TTF', |
272 ], | 265 ], |
273 'mac_bundle_resources!': [ | 266 'mac_bundle_resources!': [ |
274 # TODO(mark): Come up with a fancier way to do this (mac_info_plist?) | 267 # TODO(mark): Come up with a fancier way to do this (mac_info_plist?) |
275 # that automatically sets the correct INFOPLIST_FILE setting and adds | 268 # that automatically sets the correct INFOPLIST_FILE setting and adds |
276 # the file to a source group. | 269 # the file to a source group. |
277 'mac/Info.plist', | 270 'mac/Info.plist', |
278 ], | 271 ], |
279 'xcode_settings': { | 272 'xcode_settings': { |
280 'INFOPLIST_FILE': 'mac/Info.plist', | 273 'INFOPLIST_FILE': '<(DEPTH)/webkit/tools/test_shell/mac/Info.plist', |
281 }, | 274 }, |
282 'conditions': [ | 275 'conditions': [ |
283 ['OS=="win"', { | 276 ['OS=="win"', { |
284 'dependencies': ['layout_test_helper'], | 277 'dependencies': [ |
| 278 'layout_test_helper', |
| 279 ], |
285 'resource_include_dirs': [ | 280 'resource_include_dirs': [ |
286 '<(SHARED_INTERMEDIATE_DIR)/webkit', | 281 '<(SHARED_INTERMEDIATE_DIR)/webkit', |
287 ], | 282 ], |
288 'sources': [ | 283 'sources': [ |
289 '<@(test_shell_windows_resource_files)', | 284 '<@(test_shell_windows_resource_files)', |
290 # TODO: It would be nice to have these pulled in | 285 # TODO: It would be nice to have these pulled in |
291 # automatically from direct_dependent_settings in | 286 # automatically from direct_dependent_settings in |
292 # their various targets (net.gyp:net_resources, etc.), | 287 # their various targets (net.gyp:net_resources, etc.), |
293 # but that causes errors in other targets when | 288 # but that causes errors in other targets when |
294 # resulting .res files get referenced multiple times. | 289 # resulting .res files get referenced multiple times. |
295 '<(SHARED_INTERMEDIATE_DIR)/net/net_resources.rc', | 290 '<(SHARED_INTERMEDIATE_DIR)/net/net_resources.rc', |
296 '<(SHARED_INTERMEDIATE_DIR)/webkit/webkit_resources.rc', | 291 '<(SHARED_INTERMEDIATE_DIR)/webkit/webkit_resources.rc', |
297 '<(SHARED_INTERMEDIATE_DIR)/webkit/webkit_strings_en-US.rc', | 292 '<(SHARED_INTERMEDIATE_DIR)/webkit/webkit_strings_en-US.rc', |
298 ], | 293 ], |
299 }], | 294 }], |
300 ['OS=="linux" or OS=="freebsd" or OS=="openbsd"', { | 295 ['OS=="linux" or OS=="freebsd" or OS=="openbsd"', { |
301 'conditions': [ | 296 'conditions': [ |
302 ['linux_use_tcmalloc==1', { | 297 ['linux_use_tcmalloc==1', { |
303 'dependencies': [ | 298 'dependencies': [ |
304 '../../../base/allocator/allocator.gyp:allocator', | 299 '<(DEPTH)/base/allocator/allocator.gyp:allocator', |
305 ], | 300 ], |
306 }], | 301 }], |
307 ], | 302 ], |
308 'dependencies': [ | 303 'dependencies': [ |
309 '../../../build/linux/system.gyp:gtk', | 304 '<(DEPTH)/build/linux/system.gyp:gtk', |
310 'test_shell_resources', | 305 'test_shell_resources', |
311 'test_shell_pak', | 306 'test_shell_pak', |
312 ], | 307 ], |
313 }], | 308 }], |
314 ['OS=="mac"', { | 309 ['OS=="mac"', { |
315 'product_name': 'TestShell', | 310 'product_name': 'TestShell', |
316 'dependencies': ['layout_test_helper'], | 311 'dependencies': [ |
| 312 'layout_test_helper', |
| 313 ], |
317 'variables': { | 314 'variables': { |
318 'repack_path': '../../../tools/data_pack/repack.py', | 315 'repack_path': '../../../tools/data_pack/repack.py', |
319 }, | 316 }, |
320 'actions': [ | 317 'actions': [ |
321 { | 318 { |
322 # TODO(mark): Make this work with more languages than the | 319 # TODO(mark): Make this work with more languages than the |
323 # hardcoded en-US. | 320 # hardcoded en-US. |
324 'action_name': 'repack_locale', | 321 'action_name': 'repack_locale', |
325 'variables': { | 322 'variables': { |
326 'pak_inputs': [ | 323 'pak_inputs': [ |
(...skipping 24 matching lines...) Expand all Loading... |
351 # ffmpeg.gyp so they don't diverge. (BUG=23602) | 348 # ffmpeg.gyp so they don't diverge. (BUG=23602) |
352 { | 349 { |
353 'destination': '<(PRODUCT_DIR)/TestShell.app/Contents/MacOS/', | 350 'destination': '<(PRODUCT_DIR)/TestShell.app/Contents/MacOS/', |
354 'files': [ | 351 'files': [ |
355 '<(PRODUCT_DIR)/libffmpegsumo.dylib', | 352 '<(PRODUCT_DIR)/libffmpegsumo.dylib', |
356 ], | 353 ], |
357 }, | 354 }, |
358 ], | 355 ], |
359 }, { # OS != "mac" | 356 }, { # OS != "mac" |
360 'dependencies': [ | 357 'dependencies': [ |
361 '../../../net/net.gyp:net_resources', | 358 '<(DEPTH)/net/net.gyp:net_resources', |
362 '../../webkit.gyp:webkit_resources', | 359 '<(DEPTH)/webkit/webkit.gyp:webkit_resources', |
363 '../../webkit.gyp:webkit_strings', | 360 '<(DEPTH)/webkit/webkit.gyp:webkit_strings', |
364 ] | 361 ] |
365 }], | 362 }], |
366 ], | 363 ], |
367 }, | 364 }, |
368 { | 365 { |
369 'target_name': 'test_shell_tests', | 366 'target_name': 'test_shell_tests', |
370 'type': 'executable', | 367 'type': 'executable', |
| 368 'variables': { |
| 369 'chromium_code': 1, |
| 370 }, |
371 'msvs_guid': 'E6766F81-1FCD-4CD7-BC16-E36964A14867', | 371 'msvs_guid': 'E6766F81-1FCD-4CD7-BC16-E36964A14867', |
372 'dependencies': [ | 372 'dependencies': [ |
373 'test_shell_common', | 373 'test_shell_common', |
374 '../../../skia/skia.gyp:skia', | 374 '<(DEPTH)/skia/skia.gyp:skia', |
375 '../../../testing/gmock.gyp:gmock', | 375 '<(DEPTH)/testing/gmock.gyp:gmock', |
376 '../../../testing/gtest.gyp:gtest', | 376 '<(DEPTH)/testing/gtest.gyp:gtest', |
377 ], | 377 ], |
378 'sources': [ | 378 'sources': [ |
379 '../../../skia/ext/convolver_unittest.cc', | 379 '../../../skia/ext/convolver_unittest.cc', |
380 '../../../skia/ext/image_operations_unittest.cc', | 380 '../../../skia/ext/image_operations_unittest.cc', |
381 '../../../skia/ext/platform_canvas_unittest.cc', | 381 '../../../skia/ext/platform_canvas_unittest.cc', |
382 '../../../skia/ext/vector_canvas_unittest.cc', | 382 '../../../skia/ext/vector_canvas_unittest.cc', |
383 '../../appcache/manifest_parser_unittest.cc', | 383 '../../appcache/manifest_parser_unittest.cc', |
384 '../../appcache/appcache_unittest.cc', | 384 '../../appcache/appcache_unittest.cc', |
385 '../../appcache/appcache_database_unittest.cc', | 385 '../../appcache/appcache_database_unittest.cc', |
386 '../../appcache/appcache_group_unittest.cc', | 386 '../../appcache/appcache_group_unittest.cc', |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
441 'conditions': [ | 441 'conditions': [ |
442 ['OS=="win"', { | 442 ['OS=="win"', { |
443 'resource_include_dirs': [ | 443 'resource_include_dirs': [ |
444 '<(SHARED_INTERMEDIATE_DIR)/webkit', | 444 '<(SHARED_INTERMEDIATE_DIR)/webkit', |
445 ], | 445 ], |
446 'sources': [ '<@(test_shell_windows_resource_files)' ], | 446 'sources': [ '<@(test_shell_windows_resource_files)' ], |
447 }], | 447 }], |
448 ['OS=="linux" or OS=="freebsd" or OS=="openbsd"', { | 448 ['OS=="linux" or OS=="freebsd" or OS=="openbsd"', { |
449 'dependencies': [ | 449 'dependencies': [ |
450 'test_shell_pak', | 450 'test_shell_pak', |
451 '../../../build/linux/system.gyp:gtk', | 451 '<(DEPTH)/build/linux/system.gyp:gtk', |
452 ], | 452 ], |
453 'sources!': [ | 453 'sources!': [ |
454 # TODO(port) | 454 # TODO(port) |
455 '../../../skia/ext/platform_canvas_unittest.cc', | 455 '../../../skia/ext/platform_canvas_unittest.cc', |
456 ], | 456 ], |
457 }], | 457 }], |
458 ['OS=="mac"', { | 458 ['OS=="mac"', { |
459 # mac tests load the resources from the built test_shell beside the | 459 # mac tests load the resources from the built test_shell beside the |
460 # test | 460 # test |
461 'dependencies': ['test_shell'], | 461 'dependencies': [ |
| 462 'test_shell', |
| 463 ], |
462 'sources!': [ | 464 'sources!': [ |
463 # Disable the image decoder tests because we use CoreGraphics | 465 # Disable the image decoder tests because we use CoreGraphics |
464 # code on mac and these tests are for the Skia image-decoders. | 466 # code on mac and these tests are for the Skia image-decoders. |
465 '../webcore_unit_tests/BMPImageDecoder_unittest.cpp', | 467 '../webcore_unit_tests/BMPImageDecoder_unittest.cpp', |
466 '../webcore_unit_tests/ICOImageDecoder_unittest.cpp', | 468 '../webcore_unit_tests/ICOImageDecoder_unittest.cpp', |
467 '../webcore_unit_tests/XBMImageDecoder_unittest.cpp', | 469 '../webcore_unit_tests/XBMImageDecoder_unittest.cpp', |
468 'image_decoder_unittest.cc', | 470 'image_decoder_unittest.cc', |
469 'image_decoder_unittest.h', | 471 'image_decoder_unittest.h', |
470 ], | 472 ], |
471 'sources': [ | 473 'sources': [ |
472 '../../../skia/ext/skia_utils_mac_unittest.mm', | 474 '../../../skia/ext/skia_utils_mac_unittest.mm', |
473 ], | 475 ], |
474 }], | 476 }], |
475 ['OS=="win"', { | 477 ['OS=="win"', { |
476 'msvs_disabled_warnings': [ 4800 ], | 478 'msvs_disabled_warnings': [ 4800 ], |
477 }, { # else: OS!=win | 479 }, { # else: OS!=win |
478 'sources!': [ | 480 'sources!': [ |
479 '../../../skia/ext/vector_canvas_unittest.cc', | 481 '../../../skia/ext/vector_canvas_unittest.cc', |
480 ], | 482 ], |
481 }], | 483 }], |
482 ['OS=="linux" or OS=="freebsd"', { | 484 ['OS=="linux" or OS=="freebsd"', { |
483 'conditions': [ | 485 'conditions': [ |
484 ['linux_use_tcmalloc==1', { | 486 ['linux_use_tcmalloc==1', { |
485 'dependencies': [ | 487 'dependencies': [ |
486 '../../../base/allocator/allocator.gyp:allocator', | 488 '<(DEPTH)/base/allocator/allocator.gyp:allocator', |
487 ], | 489 ], |
488 }], | 490 }], |
489 ], | 491 ], |
490 }], | 492 }], |
491 ], | 493 ], |
492 }, | 494 }, |
493 { | 495 { |
494 'target_name': 'npapi_layout_test_plugin', | 496 'target_name': 'npapi_layout_test_plugin', |
495 'type': 'loadable_module', | 497 'type': 'loadable_module', |
| 498 'variables': { |
| 499 'chromium_code': 1, |
| 500 }, |
496 'mac_bundle': 1, | 501 'mac_bundle': 1, |
497 'msvs_guid': 'BE6D5659-A8D5-4890-A42C-090DD10EF62C', | 502 'msvs_guid': 'BE6D5659-A8D5-4890-A42C-090DD10EF62C', |
498 'sources': [ | 503 'sources': [ |
499 '../npapi_layout_test_plugin/PluginObject.cpp', | 504 '../npapi_layout_test_plugin/PluginObject.cpp', |
500 '../npapi_layout_test_plugin/TestObject.cpp', | 505 '../npapi_layout_test_plugin/TestObject.cpp', |
501 '../npapi_layout_test_plugin/main.cpp', | 506 '../npapi_layout_test_plugin/main.cpp', |
502 '../npapi_layout_test_plugin/npapi_layout_test_plugin.def', | 507 '../npapi_layout_test_plugin/npapi_layout_test_plugin.def', |
503 '../npapi_layout_test_plugin/npapi_layout_test_plugin.rc', | 508 '../npapi_layout_test_plugin/npapi_layout_test_plugin.rc', |
504 ], | 509 ], |
505 'include_dirs': [ | 510 'include_dirs': [ |
506 '../../..', | 511 '../../..', |
507 ], | 512 ], |
508 'dependencies': [ | 513 'dependencies': [ |
509 '../../../third_party/npapi/npapi.gyp:npapi', | 514 '<(DEPTH)/third_party/npapi/npapi.gyp:npapi', |
510 '../../../third_party/WebKit/JavaScriptCore/JavaScriptCore.gyp/JavaScrip
tCore.gyp:wtf', | 515 '<(DEPTH)/third_party/WebKit/JavaScriptCore/JavaScriptCore.gyp/JavaScrip
tCore.gyp:wtf', |
511 ], | 516 ], |
512 'msvs_disabled_warnings': [ 4996 ], | 517 'msvs_disabled_warnings': [ 4996 ], |
513 'mac_bundle_resources': [ | 518 'mac_bundle_resources': [ |
514 '../npapi_layout_test_plugin/Info.r', | 519 '../npapi_layout_test_plugin/Info.r', |
515 ], | 520 ], |
516 'xcode_settings': { | 521 'xcode_settings': { |
517 'INFOPLIST_FILE': '../npapi_layout_test_plugin/Info.plist', | 522 'INFOPLIST_FILE': '<(DEPTH)/webkit/tools/npapi_layout_test_plugin/Info.p
list', |
518 }, | 523 }, |
519 'conditions': [ | 524 'conditions': [ |
520 ['OS!="win"', { | 525 ['OS!="win"', { |
521 'sources!': [ | 526 'sources!': [ |
522 '../npapi_layout_test_plugin/npapi_layout_test_plugin.def', | 527 '../npapi_layout_test_plugin/npapi_layout_test_plugin.def', |
523 '../npapi_layout_test_plugin/npapi_layout_test_plugin.rc', | 528 '../npapi_layout_test_plugin/npapi_layout_test_plugin.rc', |
524 ], | 529 ], |
525 # TODO(bradnelson): | 530 # TODO(bradnelson): |
526 # This copy should really live here, as a post-build step, | 531 # This copy should really live here, as a post-build step, |
527 # but it's currently being implemented via | 532 # but it's currently being implemented via |
528 # AdditionalDependencies, which tries to do the copy before | 533 # AdditionalDependencies, which tries to do the copy before |
529 # the file is built... | 534 # the file is built... |
530 # | 535 # |
531 }, { # OS == "win" | 536 }, { # OS == "win" |
532 # # The old VS build would explicitly copy the .dll into the | 537 # # The old VS build would explicitly copy the .dll into the |
533 # # plugins subdirectory like this. It might be possible to | 538 # # plugins subdirectory like this. It might be possible to |
534 # # use the 'product_dir' setting to build directly into | 539 # # use the 'product_dir' setting to build directly into |
535 # # plugins/ (as is done on Linux), but we'd need to verify | 540 # # plugins/ (as is done on Linux), but we'd need to verify |
536 # # that nothing breaks first. | 541 # # that nothing breaks first. |
537 # 'copies': [ | 542 # 'copies': [ |
538 # { | 543 # { |
539 # 'destination': '<(PRODUCT_DIR)/plugins', | 544 # 'destination': '<(PRODUCT_DIR)/plugins', |
540 # 'files': ['<(PRODUCT_DIR)/npapi_layout_test_plugin.dll'], | 545 # 'files': ['<(PRODUCT_DIR)/npapi_layout_test_plugin.dll'], |
541 # }, | 546 # }, |
542 # ], | 547 # ], |
| 548 'variables': { |
| 549 # This is not a relative pathname. Avoid pathname relativization |
| 550 # by sticking it in a variable that isn't recognized as one |
| 551 # containing pathnames, and by using the >(late) form of variable |
| 552 # expansion. |
| 553 'winmm_lib': 'winmm.lib', |
| 554 }, |
543 'link_settings': { | 555 'link_settings': { |
544 'libraries': [ | 556 'libraries': [ |
545 "winmm.lib", | 557 '>(winmm_lib)', |
546 ], | 558 ], |
547 }, | 559 }, |
548 }], | 560 }], |
549 ['OS=="mac"', { | 561 ['OS=="mac"', { |
550 'product_name': 'TestNetscapePlugIn', | 562 'product_name': 'TestNetscapePlugIn', |
551 'product_extension': 'plugin', | 563 'product_extension': 'plugin', |
552 'link_settings': { | 564 'link_settings': { |
553 'libraries': [ | 565 'libraries': [ |
554 '$(SDKROOT)/System/Library/Frameworks/Carbon.framework', | 566 '$(SDKROOT)/System/Library/Frameworks/Carbon.framework', |
555 ], | 567 ], |
556 }, | 568 }, |
557 }], | 569 }], |
558 ['(OS=="linux" or OS=="freebsd" or OS=="openbsd") and (target_arch=="x64
" or target_arch=="arm")', { | 570 ['(OS=="linux" or OS=="freebsd" or OS=="openbsd") and (target_arch=="x64
" or target_arch=="arm")', { |
559 # Shared libraries need -fPIC on x86-64 | 571 # Shared libraries need -fPIC on x86-64 |
560 'cflags': ['-fPIC'] | 572 'cflags': ['-fPIC'] |
561 }], | 573 }], |
562 ], | 574 ], |
563 }, | 575 }, |
564 ], | 576 ], |
565 'conditions': [ | 577 'conditions': [ |
566 ['target_arch!="x64" and target_arch!="arm"', { | 578 ['target_arch!="x64" and target_arch!="arm"', { |
567 'targets': [ | 579 'targets': [ |
568 { | 580 { |
569 'target_name': 'npapi_test_plugin', | 581 'target_name': 'npapi_test_plugin', |
570 'type': 'loadable_module', | 582 'type': 'loadable_module', |
| 583 'variables': { |
| 584 'chromium_code': 1, |
| 585 }, |
571 'mac_bundle': 1, | 586 'mac_bundle': 1, |
572 'msvs_guid': '0D04AEC1-6B68-492C-BCCF-808DFD69ABC6', | 587 'msvs_guid': '0D04AEC1-6B68-492C-BCCF-808DFD69ABC6', |
573 'dependencies': [ | 588 'dependencies': [ |
574 '../../../base/base.gyp:base', | 589 '<(DEPTH)/base/base.gyp:base', |
575 '../../../third_party/icu/icu.gyp:icuuc', | 590 '<(DEPTH)/third_party/icu/icu.gyp:icuuc', |
576 '../../../third_party/npapi/npapi.gyp:npapi', | 591 '<(DEPTH)/third_party/npapi/npapi.gyp:npapi', |
577 ], | 592 ], |
578 'sources': [ | 593 'sources': [ |
579 '../../glue/plugins/test/npapi_constants.cc', | 594 '../../glue/plugins/test/npapi_constants.cc', |
580 '../../glue/plugins/test/npapi_constants.h', | 595 '../../glue/plugins/test/npapi_constants.h', |
581 '../../glue/plugins/test/npapi_test.cc', | 596 '../../glue/plugins/test/npapi_test.cc', |
582 '../../glue/plugins/test/npapi_test.def', | 597 '../../glue/plugins/test/npapi_test.def', |
583 '../../glue/plugins/test/npapi_test.rc', | 598 '../../glue/plugins/test/npapi_test.rc', |
584 '../../glue/plugins/test/plugin_arguments_test.cc', | 599 '../../glue/plugins/test/plugin_arguments_test.cc', |
585 '../../glue/plugins/test/plugin_arguments_test.h', | 600 '../../glue/plugins/test/plugin_arguments_test.h', |
586 '../../glue/plugins/test/plugin_client.cc', | 601 '../../glue/plugins/test/plugin_client.cc', |
(...skipping 29 matching lines...) Expand all Loading... |
616 '../../glue/plugins/test/plugin_window_size_test.cc', | 631 '../../glue/plugins/test/plugin_window_size_test.cc', |
617 '../../glue/plugins/test/plugin_window_size_test.h', | 632 '../../glue/plugins/test/plugin_window_size_test.h', |
618 '../../glue/plugins/test/plugin_windowless_test.cc', | 633 '../../glue/plugins/test/plugin_windowless_test.cc', |
619 '../../glue/plugins/test/plugin_windowless_test.h', | 634 '../../glue/plugins/test/plugin_windowless_test.h', |
620 '../../glue/plugins/test/resource.h', | 635 '../../glue/plugins/test/resource.h', |
621 ], | 636 ], |
622 'include_dirs': [ | 637 'include_dirs': [ |
623 '../../..', | 638 '../../..', |
624 ], | 639 ], |
625 'xcode_settings': { | 640 'xcode_settings': { |
626 'INFOPLIST_FILE': '../../glue/plugins/test/Info.plist', | 641 'INFOPLIST_FILE': '<(DEPTH)/webkit/glue/plugins/test/Info.plist', |
627 }, | 642 }, |
628 'conditions': [ | 643 'conditions': [ |
629 ['OS!="win"', { | 644 ['OS!="win"', { |
630 'sources!': [ | 645 'sources!': [ |
631 # TODO(port): Port these. | 646 # TODO(port): Port these. |
632 # plugin_npobject_lifetime_test.cc has win32-isms | 647 # plugin_npobject_lifetime_test.cc has win32-isms |
633 # (HWND, CALLBACK). | 648 # (HWND, CALLBACK). |
634 '../../glue/plugins/test/plugin_npobject_lifetime_test.cc', | 649 '../../glue/plugins/test/plugin_npobject_lifetime_test.cc', |
635 # The window APIs are necessarily platform-specific. | 650 # The window APIs are necessarily platform-specific. |
636 '../../glue/plugins/test/plugin_window_size_test.cc', | 651 '../../glue/plugins/test/plugin_window_size_test.cc', |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
697 }, | 712 }, |
698 ], | 713 ], |
699 }], | 714 }], |
700 ['OS=="win"', { | 715 ['OS=="win"', { |
701 'targets': [ | 716 'targets': [ |
702 { | 717 { |
703 # Helper application that disables ClearType during the | 718 # Helper application that disables ClearType during the |
704 # running of the layout tests | 719 # running of the layout tests |
705 'target_name': 'layout_test_helper', | 720 'target_name': 'layout_test_helper', |
706 'type': 'executable', | 721 'type': 'executable', |
| 722 'variables': { |
| 723 'chromium_code': 1, |
| 724 }, |
707 'sources': [ | 725 'sources': [ |
708 'win/layout_test_helper.cc', | 726 'win/layout_test_helper.cc', |
709 ], | 727 ], |
710 }, | 728 }, |
711 ], | 729 ], |
712 }], | 730 }], |
713 ['OS=="mac"', { | 731 ['OS=="mac"', { |
714 'targets': [ | 732 'targets': [ |
715 { | 733 { |
716 # Helper application that manages the color sync profile on mac | 734 # Helper application that manages the color sync profile on mac |
717 # for the test shells run by the layout tests. | 735 # for the test shells run by the layout tests. |
718 'target_name': 'layout_test_helper', | 736 'target_name': 'layout_test_helper', |
719 'type': 'executable', | 737 'type': 'executable', |
| 738 'variables': { |
| 739 'chromium_code': 1, |
| 740 }, |
720 'sources': [ | 741 'sources': [ |
721 'mac/layout_test_helper.mm', | 742 'mac/layout_test_helper.mm', |
722 ], | 743 ], |
723 'link_settings': { | 744 'link_settings': { |
724 'libraries': [ | 745 'libraries': [ |
725 '$(SDKROOT)/System/Library/Frameworks/AppKit.framework', | 746 '$(SDKROOT)/System/Library/Frameworks/AppKit.framework', |
726 ], | 747 ], |
727 }, | 748 }, |
728 }, | 749 }, |
729 ], | 750 ], |
730 }], | 751 }], |
731 ], | 752 ], |
732 } | 753 } |
733 | 754 |
734 # Local Variables: | 755 # Local Variables: |
735 # tab-width:2 | 756 # tab-width:2 |
736 # indent-tabs-mode:nil | 757 # indent-tabs-mode:nil |
737 # End: | 758 # End: |
738 # vim: set expandtab tabstop=2 shiftwidth=2: | 759 # vim: set expandtab tabstop=2 shiftwidth=2: |
OLD | NEW |