emk:构建系统,用 Python 编写

时间:2024-07-25 14:41:55
【文件属性】:

文件名称:emk:构建系统,用 Python 编写

文件大小:124KB

文件格式:ZIP

更新时间:2024-07-25 14:41:55

Python

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


【文件预览】:
emk-master
----setup.py(3KB)
----.gitignore(59B)
----emk.bat(33B)
----LICENSE.txt(1KB)
----emk(306B)
----README.md(4KB)
----speed-test()
--------cleanup.py(239B)
--------generate.py(2KB)
--------run.py(938B)
--------emk_rules.py(120B)
--------emk_rules.py.template(116B)
----config()
--------emk_global.py.vs(96B)
--------emk_global.py.example(4KB)
--------emk_global.py(95B)
----tutorial()
--------3_project()
--------2_java()
--------tutorial.md(20KB)
--------5_modules()
--------4_rules()
--------1_basics()
----modules()
--------__init__.py(0B)
--------java.py(17KB)
--------c.py(22KB)
--------utils.py(15KB)
--------asm.py(12KB)
--------link.py(51KB)
----docs()
--------images()
--------manual.md(30KB)
--------modules()
----emk.py(118KB)

网友评论