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

Side by Side Diff: webkit/webkit.gyp

Issue 172032: First cut for a FreeBSD port - much still not working (Closed) Base URL: http://src.chromium.org/svn/trunk/src/
Patch Set: '' Created 11 years, 3 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
« base/base.gyp ('K') | « webkit/glue/webkit_glue.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 'feature_defines': [ 7 'feature_defines': [
8 'ENABLE_CHANNEL_MESSAGING=1', 8 'ENABLE_CHANNEL_MESSAGING=1',
9 'ENABLE_DATABASE=1', 9 'ENABLE_DATABASE=1',
10 'ENABLE_DATAGRID=0', 10 'ENABLE_DATAGRID=0',
(...skipping 270 matching lines...) Expand 10 before | Expand all | Expand 10 after
281 '../third_party/WebKit/JavaScriptCore/bindings', 281 '../third_party/WebKit/JavaScriptCore/bindings',
282 '../third_party/WebKit/JavaScriptCore/bindings/c', 282 '../third_party/WebKit/JavaScriptCore/bindings/c',
283 '../third_party/WebKit/JavaScriptCore/bindings/jni', 283 '../third_party/WebKit/JavaScriptCore/bindings/jni',
284 'pending', 284 'pending',
285 'pending/wtf', 285 'pending/wtf',
286 ], 286 ],
287 'include_dirs!': [ 287 'include_dirs!': [
288 '<(SHARED_INTERMEDIATE_DIR)/webkit', 288 '<(SHARED_INTERMEDIATE_DIR)/webkit',
289 ], 289 ],
290 }], 290 }],
291 ['OS=="linux"', { 291 ['OS=="linux" or OS=="freebsd"', {
292 'defines': ['WTF_USE_PTHREADS=1'], 292 'defines': ['WTF_USE_PTHREADS=1'],
293 'direct_dependent_settings': { 293 'direct_dependent_settings': {
294 'defines': ['WTF_USE_PTHREADS=1'], 294 'defines': ['WTF_USE_PTHREADS=1'],
295 }, 295 },
296 }], 296 }],
297 ], 297 ],
298 }, 298 },
299 { 299 {
300 'target_name': 'pcre', 300 'target_name': 'pcre',
301 'type': '<(library)', 301 'type': '<(library)',
(...skipping 466 matching lines...) Expand 10 before | Expand all | Expand 10 after
768 }, 768 },
769 'conditions': [ 769 'conditions': [
770 ['javascript_engine=="v8"', { 770 ['javascript_engine=="v8"', {
771 'dependencies': [ 771 'dependencies': [
772 '../v8/tools/gyp/v8.gyp:v8', 772 '../v8/tools/gyp/v8.gyp:v8',
773 ], 773 ],
774 'export_dependent_settings': [ 774 'export_dependent_settings': [
775 '../v8/tools/gyp/v8.gyp:v8', 775 '../v8/tools/gyp/v8.gyp:v8',
776 ], 776 ],
777 }], 777 }],
778 ['OS=="linux"', { 778 ['OS=="linux" or OS=="freebsd"', {
779 'dependencies': [ 779 'dependencies': [
780 '../build/linux/system.gyp:fontconfig', 780 '../build/linux/system.gyp:fontconfig',
781 '../build/linux/system.gyp:gtk', 781 '../build/linux/system.gyp:gtk',
782 ], 782 ],
783 'sources': [ 783 'sources': [
784 '../third_party/WebKit/WebCore/platform/graphics/chromium/VDMXParser .cpp', 784 '../third_party/WebKit/WebCore/platform/graphics/chromium/VDMXParser .cpp',
785 '../third_party/WebKit/WebCore/platform/graphics/chromium/HarfbuzzSk ia.cpp', 785 '../third_party/WebKit/WebCore/platform/graphics/chromium/HarfbuzzSk ia.cpp',
786 ], 786 ],
787 'sources/': [ 787 'sources/': [
788 # Cherry-pick files excluded by the broader regular expressions abov e. 788 # Cherry-pick files excluded by the broader regular expressions abov e.
(...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after
929 '__PRETTY_FUNCTION__=__FUNCTION__', 929 '__PRETTY_FUNCTION__=__FUNCTION__',
930 'DISABLE_ACTIVEX_TYPE_CONVERSION_MPLAYER2', 930 'DISABLE_ACTIVEX_TYPE_CONVERSION_MPLAYER2',
931 ], 931 ],
932 # This is needed because Event.h in this directory is blocked 932 # This is needed because Event.h in this directory is blocked
933 # by a system header on windows. 933 # by a system header on windows.
934 'include_dirs++': ['../third_party/WebKit/WebCore/dom'], 934 'include_dirs++': ['../third_party/WebKit/WebCore/dom'],
935 'direct_dependent_settings': { 935 'direct_dependent_settings': {
936 'include_dirs+++': ['../third_party/WebKit/WebCore/dom'], 936 'include_dirs+++': ['../third_party/WebKit/WebCore/dom'],
937 }, 937 },
938 }], 938 }],
939 ['OS!="linux"', {'sources/': [['exclude', '(Gtk|Linux)\\.cpp$']]}], 939 ['OS!="linux" and OS!="freebsd"', {'sources/': [['exclude', '(Gtk|Linux) \\.cpp$']]}],
940 ['OS!="mac"', {'sources/': [['exclude', 'Mac\\.(cpp|mm?)$']]}], 940 ['OS!="mac"', {'sources/': [['exclude', 'Mac\\.(cpp|mm?)$']]}],
941 ['OS!="win"', { 941 ['OS!="win"', {
942 'sources/': [ 942 'sources/': [
943 ['exclude', 'Win\\.cpp$'], 943 ['exclude', 'Win\\.cpp$'],
944 ['exclude', '/(Windows|Uniscribe)[^/]*\\.cpp$'] 944 ['exclude', '/(Windows|Uniscribe)[^/]*\\.cpp$']
945 ], 945 ],
946 }], 946 }],
947 ], 947 ],
948 }, 948 },
949 { 949 {
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after
1102 'api/src/WebURLRequestPrivate.h', 1102 'api/src/WebURLRequestPrivate.h',
1103 'api/src/WebURLResponse.cpp', 1103 'api/src/WebURLResponse.cpp',
1104 'api/src/WebURLResponsePrivate.h', 1104 'api/src/WebURLResponsePrivate.h',
1105 'api/src/WebURLError.cpp', 1105 'api/src/WebURLError.cpp',
1106 'api/src/WrappedResourceRequest.h', 1106 'api/src/WrappedResourceRequest.h',
1107 'api/src/WrappedResourceResponse.h', 1107 'api/src/WrappedResourceResponse.h',
1108 'api/src/win/WebInputEventFactory.cpp', 1108 'api/src/win/WebInputEventFactory.cpp',
1109 'api/src/win/WebScreenInfoFactory.cpp', 1109 'api/src/win/WebScreenInfoFactory.cpp',
1110 ], 1110 ],
1111 'conditions': [ 1111 'conditions': [
1112 ['OS=="linux"', { 1112 ['OS=="linux" or OS=="freebsd"', {
1113 'dependencies': [ 1113 'dependencies': [
1114 '../build/linux/system.gyp:x11', 1114 '../build/linux/system.gyp:x11',
1115 '../build/linux/system.gyp:gtk', 1115 '../build/linux/system.gyp:gtk',
1116 ], 1116 ],
1117 'include_dirs': [ 1117 'include_dirs': [
1118 'api/public/x11', 1118 'api/public/x11',
1119 'api/public/gtk', 1119 'api/public/gtk',
1120 'api/public/linux', 1120 'api/public/linux',
1121 ], 1121 ],
1122 }, { # else: OS!="linux" 1122 }, { # else: OS!="linux" and OS!="freebsd"
1123 'sources/': [ 1123 'sources/': [
1124 ['exclude', '/gtk/'], 1124 ['exclude', '/gtk/'],
1125 ['exclude', '/x11/'], 1125 ['exclude', '/x11/'],
1126 ['exclude', '/linux/'], 1126 ['exclude', '/linux/'],
1127 ], 1127 ],
1128 }], 1128 }],
1129 ['OS=="mac"', { 1129 ['OS=="mac"', {
1130 'include_dirs': [ 1130 'include_dirs': [
1131 'api/public/mac', 1131 'api/public/mac',
1132 ], 1132 ],
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
1197 { 1197 {
1198 'action_name': 'webkit_strings', 1198 'action_name': 'webkit_strings',
1199 'variables': { 1199 'variables': {
1200 'input_path': 'glue/webkit_strings.grd', 1200 'input_path': 'glue/webkit_strings.grd',
1201 }, 1201 },
1202 'inputs': [ 1202 'inputs': [
1203 '<(input_path)', 1203 '<(input_path)',
1204 ], 1204 ],
1205 'outputs': [ 1205 'outputs': [
1206 '<(grit_out_dir)/grit/webkit_strings.h', 1206 '<(grit_out_dir)/grit/webkit_strings.h',
1207 # TODO(benl) Generate this list from a helper script, like
1208 # repack_locales_cmd in chrome.gyp (see TODO(mmoss))
1209 '<(grit_out_dir)/webkit_strings_ar.pak',
1207 '<(grit_out_dir)/webkit_strings_da.pak', 1210 '<(grit_out_dir)/webkit_strings_da.pak',
1208 '<(grit_out_dir)/webkit_strings_da.rc', 1211 '<(grit_out_dir)/webkit_strings_da.rc',
1209 '<(grit_out_dir)/webkit_strings_en-US.pak', 1212 '<(grit_out_dir)/webkit_strings_en-US.pak',
1210 '<(grit_out_dir)/webkit_strings_en-US.rc', 1213 '<(grit_out_dir)/webkit_strings_en-US.rc',
1211 '<(grit_out_dir)/webkit_strings_he.pak', 1214 '<(grit_out_dir)/webkit_strings_he.pak',
1212 '<(grit_out_dir)/webkit_strings_he.rc', 1215 '<(grit_out_dir)/webkit_strings_he.rc',
1213 '<(grit_out_dir)/webkit_strings_zh-TW.pak', 1216 '<(grit_out_dir)/webkit_strings_zh-TW.pak',
1214 '<(grit_out_dir)/webkit_strings_zh-TW.rc', 1217 '<(grit_out_dir)/webkit_strings_zh-TW.rc',
1215 ], 1218 ],
1216 'action': ['python', '<(grit_path)', '-i', '<(input_path)', 'build', ' -o', '<(grit_out_dir)'], 1219 'action': ['python', '<(grit_path)', '-i', '<(input_path)', 'build', ' -o', '<(grit_out_dir)'],
(...skipping 258 matching lines...) Expand 10 before | Expand all | Expand 10 after
1475 'glue/window_open_disposition.cc', 1478 'glue/window_open_disposition.cc',
1476 ], 1479 ],
1477 # When glue is a dependency, it needs to be a hard dependency. 1480 # When glue is a dependency, it needs to be a hard dependency.
1478 # Dependents may rely on files generated by this target or one of its 1481 # Dependents may rely on files generated by this target or one of its
1479 # own hard dependencies. 1482 # own hard dependencies.
1480 'hard_dependency': 1, 1483 'hard_dependency': 1,
1481 'export_dependent_settings': [ 1484 'export_dependent_settings': [
1482 'webcore', 1485 'webcore',
1483 ], 1486 ],
1484 'conditions': [ 1487 'conditions': [
1485 ['OS=="linux"', { 1488 ['OS=="linux" or OS=="freebsd"', {
1486 'dependencies': [ 1489 'dependencies': [
1487 '../build/linux/system.gyp:gtk', 1490 '../build/linux/system.gyp:gtk',
1488 '../base/base.gyp:linux_versioninfo', 1491 '../base/base.gyp:linux_versioninfo',
1489 ], 1492 ],
1490 'export_dependent_settings': [ 1493 'export_dependent_settings': [
1491 # Users of webcursor.h need the GTK include path. 1494 # Users of webcursor.h need the GTK include path.
1492 '../build/linux/system.gyp:gtk', 1495 '../build/linux/system.gyp:gtk',
1493 ], 1496 ],
1494 'sources!': [ 1497 'sources!': [
1495 'glue/plugins/plugin_stubs.cc', 1498 'glue/plugins/plugin_stubs.cc',
1496 ], 1499 ],
1497 }, { # else: OS!="linux" 1500 }, { # else: OS!="linux" and OS!="freebsd"
1498 'sources/': [['exclude', '_(linux|gtk)(_data)?\\.cc$'], 1501 'sources/': [['exclude', '_(linux|gtk)(_data)?\\.cc$'],
1499 ['exclude', r'/gtk_']], 1502 ['exclude', r'/gtk_']],
1500 }], 1503 }],
1501 ['OS!="mac"', { 1504 ['OS!="mac"', {
1502 'sources/': [['exclude', '_mac\\.(cc|mm)$']] 1505 'sources/': [['exclude', '_mac\\.(cc|mm)$']]
1503 }, { # else: OS=="mac" 1506 }, { # else: OS=="mac"
1504 'sources!': [ 1507 'sources!': [
1505 # TODO(port): Unfork webplugin_delegate_impl_mac and this file. 1508 # TODO(port): Unfork webplugin_delegate_impl_mac and this file.
1506 'glue/plugins/webplugin_delegate_impl.cc', 1509 'glue/plugins/webplugin_delegate_impl.cc',
1507 ], 1510 ],
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
1575 'files': [ 1578 'files': [
1576 1579
1577 '<@(webinspector_image_files)', 1580 '<@(webinspector_image_files)',
1578 1581
1579 ], 1582 ],
1580 }, 1583 },
1581 ], 1584 ],
1582 }, 1585 },
1583 ], 1586 ],
1584 } 1587 }
OLDNEW
« base/base.gyp ('K') | « webkit/glue/webkit_glue.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698