mmakeErlang多核编译优化工具
mmake是为多进程编译而设计的工具,基于otp/lib/tools/src/make.erl修改而来。它可以启动多个process进行编译,从而显著提高编译速度。该版本优化了编译等待机制,确保一个文件编译完成后,立即进行后续文件的编译,而无需等待分组完成。
使用方法:
在Erlang中执行以下命令:
erl -pa ebin -eval \"case make:files([\\\"src/mmake.erl\\\"], [{outdir, \\\"ebin\\\"}]) of error -> halt(1); _ -> ok end\" -eval \"case mmake:all(8,[$(MAKE_OPTS)]) of up_to_date -> halt(0); error -> halt(1) end.\"
EMakefile示例:
{\"deps/*\", [{i, \\\"include\\\"}, {outdir, \\\"ebin\\\"}]}.
{[\\\"src/*\\\"], [{i, \\\"include\\\"}]}.
下载地址
用户评论