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

Side by Side Diff: webkit/tools/test_shell/test_shell.gyp

Issue 519030: bsds: views/ and webkit/ support for FreeBSD/OpenBSD (Closed)
Patch Set: Created 10 years, 11 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
OLDNEW
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, 7 'chromium_code': 1,
8 'test_shell_windows_resource_files': [ 8 'test_shell_windows_resource_files': [
9 'resources/test_shell.rc', 9 'resources/test_shell.rc',
10 'resources/pan_east.cur', 10 'resources/pan_east.cur',
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
127 '../../../third_party/WebKit/WebKit/chromium/WebKit.gyp:webkit', 127 '../../../third_party/WebKit/WebKit/chromium/WebKit.gyp:webkit',
128 '../../webkit.gyp:glue', 128 '../../webkit.gyp:glue',
129 ], 129 ],
130 'conditions': [ 130 'conditions': [
131 # http://code.google.com/p/chromium/issues/detail?id=18337 131 # http://code.google.com/p/chromium/issues/detail?id=18337
132 ['target_arch!="x64" and target_arch!="arm"', { 132 ['target_arch!="x64" and target_arch!="arm"', {
133 'dependencies': [ 133 'dependencies': [
134 'npapi_test_plugin', 134 'npapi_test_plugin',
135 ], 135 ],
136 }], 136 }],
137 ['OS=="linux"', { 137 ['OS=="linux" or OS=="freebsd" or OS=="openbsd"', {
138 'dependencies': [ 138 'dependencies': [
139 'test_shell_resources', 139 'test_shell_resources',
140 '../../../build/linux/system.gyp:gtk', 140 '../../../build/linux/system.gyp:gtk',
141 '../../../tools/xdisplaycheck/xdisplaycheck.gyp:xdisplaycheck', 141 '../../../tools/xdisplaycheck/xdisplaycheck.gyp:xdisplaycheck',
142 ], 142 ],
143 # for: test_shell_gtk.cc 143 # for: test_shell_gtk.cc
144 'cflags': ['-Wno-multichar'], 144 'cflags': ['-Wno-multichar'],
145 }, { # else: OS!=linux 145 }, { # else: OS!=linux
146 'sources/': [ 146 'sources/': [
147 ['exclude', '_gtk\\.cc$'], 147 ['exclude', '_gtk\\.cc$'],
148 ['exclude', '_x11\\.cc$'], 148 ['exclude', '_x11\\.cc$'],
149 ], 149 ],
150 }], 150 }],
151 ['OS=="linux"', { 151 ['OS=="linux" or OS=="freebsd" or OS=="openbsd"', {
152 # See below TODO in the Windows branch. 152 # See below TODO in the Windows branch.
153 'copies': [ 153 'copies': [
154 { 154 {
155 'destination': '<(PRODUCT_DIR)/plugins', 155 'destination': '<(PRODUCT_DIR)/plugins',
156 'files': ['<(PRODUCT_DIR)/libnpapi_layout_test_plugin.so'], 156 'files': ['<(PRODUCT_DIR)/libnpapi_layout_test_plugin.so'],
157 }, 157 },
158 ], 158 ],
159 }], 159 }],
160 ['OS!="mac"', { 160 ['OS!="mac"', {
161 'sources/': [ 161 'sources/': [
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
205 ], 205 ],
206 }, 206 },
207 { 207 {
208 'target_name': 'test_shell_pak', 208 'target_name': 'test_shell_pak',
209 'type': 'none', 209 'type': 'none',
210 'variables': { 210 'variables': {
211 'repack_path': '../../../tools/data_pack/repack.py', 211 'repack_path': '../../../tools/data_pack/repack.py',
212 'pak_path': '<(INTERMEDIATE_DIR)/repack/test_shell.pak', 212 'pak_path': '<(INTERMEDIATE_DIR)/repack/test_shell.pak',
213 }, 213 },
214 'conditions': [ 214 'conditions': [
215 ['OS=="linux"', { 215 ['OS=="linux" or OS=="freebsd" or OS=="openbsd"', {
216 'actions': [ 216 'actions': [
217 { 217 {
218 'action_name': 'test_shell_repack', 218 'action_name': 'test_shell_repack',
219 'variables': { 219 'variables': {
220 'pak_inputs': [ 220 'pak_inputs': [
221 '<(SHARED_INTERMEDIATE_DIR)/net/net_resources.pak', 221 '<(SHARED_INTERMEDIATE_DIR)/net/net_resources.pak',
222 '<(SHARED_INTERMEDIATE_DIR)/test_shell/test_shell_resources.pa k', 222 '<(SHARED_INTERMEDIATE_DIR)/test_shell/test_shell_resources.pa k',
223 '<(SHARED_INTERMEDIATE_DIR)/webkit/webkit_resources.pak', 223 '<(SHARED_INTERMEDIATE_DIR)/webkit/webkit_resources.pak',
224 '<(SHARED_INTERMEDIATE_DIR)/webkit/webkit_strings_en-US.pak', 224 '<(SHARED_INTERMEDIATE_DIR)/webkit/webkit_strings_en-US.pak',
225 ], 225 ],
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
288 # TODO: It would be nice to have these pulled in 288 # TODO: It would be nice to have these pulled in
289 # automatically from direct_dependent_settings in 289 # automatically from direct_dependent_settings in
290 # their various targets (net.gyp:net_resources, etc.), 290 # their various targets (net.gyp:net_resources, etc.),
291 # but that causes errors in other targets when 291 # but that causes errors in other targets when
292 # resulting .res files get referenced multiple times. 292 # resulting .res files get referenced multiple times.
293 '<(SHARED_INTERMEDIATE_DIR)/net/net_resources.rc', 293 '<(SHARED_INTERMEDIATE_DIR)/net/net_resources.rc',
294 '<(SHARED_INTERMEDIATE_DIR)/webkit/webkit_resources.rc', 294 '<(SHARED_INTERMEDIATE_DIR)/webkit/webkit_resources.rc',
295 '<(SHARED_INTERMEDIATE_DIR)/webkit/webkit_strings_en-US.rc', 295 '<(SHARED_INTERMEDIATE_DIR)/webkit/webkit_strings_en-US.rc',
296 ], 296 ],
297 }], 297 }],
298 ['OS=="linux"', { 298 ['OS=="linux" or OS=="freebsd" or OS=="openbsd"', {
299 'conditions': [ 299 'conditions': [
300 ['linux_use_tcmalloc==1', { 300 ['linux_use_tcmalloc==1', {
301 'dependencies': [ 301 'dependencies': [
302 '../../../base/allocator/allocator.gyp:allocator', 302 '../../../base/allocator/allocator.gyp:allocator',
303 ], 303 ],
304 }], 304 }],
305 ], 305 ],
306 'dependencies': [ 306 'dependencies': [
307 '../../../build/linux/system.gyp:gtk', 307 '../../../build/linux/system.gyp:gtk',
308 'test_shell_resources', 308 'test_shell_resources',
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after
438 'test_shell_test.h', 438 'test_shell_test.h',
439 'text_input_controller_unittest.cc', 439 'text_input_controller_unittest.cc',
440 ], 440 ],
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"', { 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 '../../../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"', {
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
550 }], 550 }],
551 ['OS=="mac"', { 551 ['OS=="mac"', {
552 'product_name': 'TestNetscapePlugIn', 552 'product_name': 'TestNetscapePlugIn',
553 'product_extension': 'plugin', 553 'product_extension': 'plugin',
554 'link_settings': { 554 'link_settings': {
555 'libraries': [ 555 'libraries': [
556 '$(SDKROOT)/System/Library/Frameworks/Carbon.framework', 556 '$(SDKROOT)/System/Library/Frameworks/Carbon.framework',
557 ], 557 ],
558 }, 558 },
559 }], 559 }],
560 ['OS=="linux" and (target_arch=="x64" or target_arch=="arm")', { 560 ['(OS=="linux" or OS=="freebsd" or OS=="openbsd") and (target_arch=="x64 " or target_arch=="arm")', {
561 # Shared libraries need -fPIC on x86-64 561 # Shared libraries need -fPIC on x86-64
562 'cflags': ['-fPIC'] 562 'cflags': ['-fPIC']
563 }], 563 }],
564 ], 564 ],
565 }, 565 },
566 ], 566 ],
567 'conditions': [ 567 'conditions': [
568 ['target_arch!="x64" and target_arch!="arm"', { 568 ['target_arch!="x64" and target_arch!="arm"', {
569 'targets': [ 569 'targets': [
570 { 570 {
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
652 '$(SDKROOT)/System/Library/Frameworks/Carbon.framework', 652 '$(SDKROOT)/System/Library/Frameworks/Carbon.framework',
653 ], 653 ],
654 }, 654 },
655 }], 655 }],
656 ['OS=="linux"', { 656 ['OS=="linux"', {
657 'sources!': [ 657 'sources!': [
658 # Needs simple event record type porting 658 # Needs simple event record type porting
659 '../../glue/plugins/test/plugin_windowless_test.cc', 659 '../../glue/plugins/test/plugin_windowless_test.cc',
660 ], 660 ],
661 }], 661 }],
662 ['OS=="linux" and (target_arch=="x64" or target_arch=="arm")', { 662 ['(OS=="linux" or OS=="freebsd" or OS=="openbsd") and (target_arch== "x64" or target_arch=="arm")', {
663 # Shared libraries need -fPIC on x86-64 663 # Shared libraries need -fPIC on x86-64
664 'cflags': ['-fPIC'] 664 'cflags': ['-fPIC']
665 }], 665 }],
666 ], 666 ],
667 }, 667 },
668 ], 668 ],
669 }], 669 }],
670 ['OS=="linux"', { 670 ['OS=="linux" or OS=="freebsd" or OS=="openbsd"', {
671 'targets': [ 671 'targets': [
672 { 672 {
673 'target_name': 'test_shell_resources', 673 'target_name': 'test_shell_resources',
674 'type': 'none', 674 'type': 'none',
675 'actions': [ 675 'actions': [
676 { 676 {
677 'action_name': 'test_shell_resources', 677 'action_name': 'test_shell_resources',
678 'variables': { 678 'variables': {
679 'grit_path': '../../../tools/grit/grit.py', 679 'grit_path': '../../../tools/grit/grit.py',
680 'input_path': './test_shell_resources.grd', 680 'input_path': './test_shell_resources.grd',
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
731 ], 731 ],
732 }], 732 }],
733 ], 733 ],
734 } 734 }
735 735
736 # Local Variables: 736 # Local Variables:
737 # tab-width:2 737 # tab-width:2
738 # indent-tabs-mode:nil 738 # indent-tabs-mode:nil
739 # End: 739 # End:
740 # vim: set expandtab tabstop=2 shiftwidth=2: 740 # vim: set expandtab tabstop=2 shiftwidth=2:
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698