emk 构建系统,用Python编写
埃姆克基于Python的构建工具。需要Python 2.6或更高版本;支持Python 3+。目前支持OS X、Linux和Windows。为gcc/g++和MSVC提供了编译和链接模块支持。特征快速构建。 emk使用多个线程,并且默认情况下使用与处理器数量一样多的线程。构建时间与执行的构建规则的数量呈线性关系。无需安装。专为正确的递归构建而设计(即在多个相互依赖的目录中构建)。请注意,emk仅使用单个进程进行递归构建;它不会为每个目录生成一个新进程。这允许构建图的全局视图,因此很容易正确。包括通用构建规则的模块系统。附带用于构建C、C++和Java的模块。构建规则是用Python编写的,所以Python可以做的任何事情都可以在构建时完成。编写新的构建规则很容易。允许指定生成多个文件。
用户评论