from settings import *
-webcore_dirs.extend(['WebKit/wx', 'WebKit/wx/WebKitSupport'])
+if build_port == "wx":
+ webcore_dirs.extend(['WebKit/wx', 'WebKit/wx/WebKitSupport'])
wk_includes = ['.', 'WebCore', 'WebCore/DerivedSources',
os.path.join(wk_root, 'JavaScriptCore'),
os.path.join(wk_root, 'JavaScriptCore', 'wtf', 'text'),
os.path.join(wk_root, 'WebCore'),
- os.path.join(wk_root, 'WebKit/wx'),
os.path.join(output_dir),
'WebCore/platform/image-decoders',
'WebCore/platform/win',
- 'WebCore/platform/wx/wxcode',
'WebCore/workers',
]
+if build_port == "wx":
+ wk_includes.append(os.path.join(wk_root, 'WebKit/wx'))
+ wk_includes.append('WebCore/platform/wx/wxcode')
+
if sys.platform.startswith("win"):
wk_includes.append(os.path.join(wk_root, 'WebCore','platform','win'))
+ wk_includes.append(os.path.join(wk_root, 'WebCore','platform','graphics','win'))
windows_deps = [
'lib/pthreadVC2.dll',
webcore_sources['wx-win'] = [
'WebCore/platform/graphics/win/GlyphPageTreeNodeCairoWin.cpp',
'WebCore/platform/graphics/win/TransformationMatrixWin.cpp',
+ 'WebCore/platform/ScrollAnimatorWin.cpp',
# wxTimer on Windows has a bug that causes it to eat crashes in callbacks
# so we need to use the Win port's implementation until the wx bug fix is
# widely available (it was fixed in 2.8.10).
common_configure(conf)
generate_jscore_derived_sources()
generate_webcore_derived_sources()
- if sys.platform.startswith('win'):
+ if build_port == "wx" and sys.platform.startswith('win'):
graphics_dir = os.path.join(wk_root, 'WebCore', 'platform', 'graphics')
# HACK ALERT: MSVC automatically adds the source file's directory as the first entry in the
# path. Unfortunately, that means when compiling these files we will end up including
for api_file in glob.glob(os.path.join(jscore_dir, 'API/*.h')):
shutil.copy(api_file, os.path.join(jscore_out_dir, os.path.basename(api_file)))
- if Options.options.wxpython:
+ if build_port == "wx" and Options.options.wxpython:
common_configure(conf)
conf.check_tool('swig', tooldir='WebKit/wx/bindings/python')
conf.check_swig_version('1.3.29')
bld.add_group()
- bld.add_subdirs(['WebKitTools/DumpRenderTree', 'WebKitTools/wx/browser', 'WebKit/wx/bindings/python'])
+ if build_port == "wx":
+ bld.add_subdirs(['WebKitTools/DumpRenderTree', 'WebKitTools/wx/browser', 'WebKit/wx/bindings/python'])