Perforce公司的开源工具JAM可以代替Make的工作,Jam可以自动识别源文件的依赖关系而不需要像Makefile那么复杂的定义。下面有一个例子,编译一个简单的C文件,Jamfile只需要一句,而Makefile需要8行对依赖关系的定义。顺便说一下,Perforce公司的SCM工具也非常不错,很多大公司都在使用。
Jam is a software build tool that makes building simple things simple and building complicated things manageable. It has been freely available as C source for many years from the Perforce Public Depot and is widely used to build commercial and academic software. Jam is a very good solution for conventional C/C++ compile-and-link builds.
Continue reading JAM – Building tool for C/C++ instead of Make - 全文阅读
