s60v3mr上编译webkit

使用了最笨的方法。 总算过了, 目前不能打开。

0. 获取代码到webkit目录
   http://svn.webkit.org/repository/webkit/S60/trunk
   版本21772
  
1. 将S60Internals所有文件解压到当前的epoc32和s60目录
   将epoc32下s60文件剪切到s60
   将epoc32覆盖到系统的epoc32目录
   将s60下的bitmaps和Icons复制到WebKit/WebKit目录
  
2. 修改/Symbian/9.1/S60_3rd_MR/Epoc32/tools/variant/variant.cfg
   指向WebKit/S60Internals/S60.hrh的绝对位置(不加盘符)
   修改S60.hrh第一行#include "Symbian_OS_v9.1.hrh"
   将epoc32/include/variant/Symbian_OS_v9.1.hrh复制到WebKit/S60Internals目录
   居然可以……
  
3. 修改icons.mk文件,将所有/epoc32改为$(EPOCROOT)epoc32.
    添加 ICONDIR=../Icons
    将*.svg改为 $(ICONDIR)/*.svg

   修改version.mk文件,将所有/epoc32改为$(EPOCROOT)epoc32.
  
#ifneq (,$(findstring 1,$(BROWSER_SDK)))
ICONTARGETFILENAME=$(TARGETDIR)/WebKitIcons_sdk.MIF
HEADERFILENAME=$(HEADERDIR)/WebKitIcons_sdk.MBG
#else
#ICONTARGETFILENAME=$(TARGETDIR)/webkiticons.mif
#HEADERFILENAME=$(HEADERDIR)/webkiticons.mbg
#endif

4. 修改BrowserCore.mmp
    将../epoc32/s60/bitmaps/替换成../bitmaps/

5. 修改WebUiAifSvgIconsDc.mk将/epoc32改为$(EPOCROOT)epoc32.
    添加 ICONDIR=../../../WebKit/Icons
    将*.svg改为 $(ICONDIR)/*.svg

 

看一下dll依赖:

BROWSERENGINE_SDK.DLL
--BROWSERCACHE_SDK.DLL
--DOWNLOADMGRUILIB.DLL
--HISTORYPROVIDER_SDK.DLL
--MEMMAN_SDK.DLL
--WEBCORE_SDK.DLL
    --XmlEngine.dll
    --MEMMAN_SDK.DLL
    --JAVASCRIPTCORE_SDK.DLL
        --MEMMAN_SDK.DLL
--BROWSERDIALOGSPROVIDER.DLL
--COOKIEMANAGER.DLL
--pagescaler.dll
--toolbar.dll

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值