如何打包 SpiderMonkey 代码
SpiderMonkey 提供了一个脚本make-source-package.sh
来打包 SpiderMonkey 代码. 在configure
生成的js/src/Makefile
中, 包含了打包脚本的使用方法.
1 2 3 4 5 6 7 8 9 10 11 |
source-package: SRCDIR=$(srcdir) \ DIST=$(DIST) \ MAKE=$(MAKE) \ MKDIR=$(MKDIR) \ TAR=$(TAR) \ MOZJS_MAJOR_VERSION=$(MOZJS_MAJOR_VERSION) \ MOZJS_MINOR_VERSION=$(MOZJS_MINOR_VERSION) \ MOZJS_PATCH_VERSION=$(MOZJS_PATCH_VERSION) \ MOZJS_ALPHA=$(MOZJS_ALPHA) \ $(srcdir)/make-source-package.sh |
如果是在Debian/Ubuntu或Fedora这样的Linux系统下, 可以直接替换成以下命令生成:
1 2 3 4 5 6 7 8 9 10 11 12 |
cd $srcdir && \ SRCDIR=$PWD \ DIST=$YOUR_DIST_DIR_OUTSIDE_SRCDIR \ MAKE=make \ MKDIR=mkdir \ TAR=tar \ MOZJS_MAJOR_VERSION=44 \ MOZJS_MINOR_VERSION=0 \ MOZJS_PATCH_VERSION=1 \ MOZJS_ALPHA=a \ ./make-source-package.sh |
对于make source-package
而言, 生成的代码包会放置于./dist
目录下. 注意目前make-source-package.sh
并不能忽略掉js/src
中的_DBG.OBJ
和_OPT.OBJ
这样的临时文件夹. 所以在打包的时候需要检查相关的目录中没有中间文件或临时文件.
Recent Comments