我如何(以及我需要使用哪些工具)创建一个makefile:
我希望makefile能在Mac OS命令行上运行。
我将Makefile上传到GitHub存储库,所以我希望其他开发人员可以轻松使用。
答案 0 :(得分:0)
这是一个你可以寻找灵感的复杂脚本:
https://github.com/mobilizejs/mobilize.js/blob/master/release.py
(另请阅读README)
通常总是存在项目特定的用例,并且一个解决方案不适合每个项目,因此每个人都在做临时脚本。另外,makefile最终还是非常有限 - 我建议选择一个真正的脚本工具。
答案 1 :(得分:0)
感谢所有建议,以下是我决定采用的解决方案:
我可以使用JavaScript轻松执行缩小和单元测试。
我对V8附带的示例shell应用程序进行了一些小改动(增加了写文件的能力)并在OS X上编译。我计划以32位和64位的方式对OS X和Windows进行交叉编译。位。我将在GitHub存储库中包含V8和自定义应用程序源的二进制文件。我将包含获取和编译V8的指令,以供那些想要自定义或重新编译的人使用。
V8将完成所有工作(基本上)。虽然我还没有把所有这些东西放在一起,但我相信这个应该工作。
唯一的缺点是基于DOM的单元测试无法实现自动化。有可能从Chromium项目中获取DOM内容,但这可能会耗费太多时间。我会把它留给热心的贡献者(如果有人想的话)。