fibjs_vender 是一个fibjs的依赖库,本身基于 Google v8 JavaScript 引擎
fibjs入口 (fibjs github): https://github.com/xicilion/fibjs
文档入口 (General docs (Chinese)): http://fibjs.org/
官方交流社区 (Online discussion): http://baoz.cn/fibjs
1.将v8的源码clone至fibjs同级目录source/js/v8/v8下,目录结构如下:
v8的git地址:https://github.com/v8/v8-git-mirror
|--- fibjs
| |--- vender
|--- source
|--- js
|--- v8
|--- v8
|--- (...v8 source)
通过fetch获取v8源码的更新信息,并checkout最新版本以更新fibjs的vender库
$ git fetch github //github是本地v8设定的remote库
./git/config中的源配置
[remote "github"]
url = https://github.com/v8/v8-git-mirror.git
fetch = +refs/heads/*:refs/remotes/github/*
$ git branch -va 查看得到
-
remotes/github/4.5.97 4ab3b0d Version 4.5.97
-
remotes/github/4.5.98 9cf3374 Version 4.5.98.1 (cherry-pick)
$ git checkout -b v8_4.5.98 github/4.5.98 //例:此处选用最新版github/4.5.98
进入fibjs的vender目录下执行
$ sh update.sh
各平台的编译几测试方法见:https://github.com/xicilion/fibjs
提交fibjs_vender源码的更新,同时更新fibjs中vender目录的hash