未提供项目说明
labs-build的Python项目详细描述
五十、 A.B.S.公司
L.A.B.S.代表语言无关的构建系统。在
这是另一个取代cmake和meson的构建系统。在
实验室并不是要“更快”(尽管它使用类似于介子的忍者使速度大致与介子一样快),而是要生产出可复制的产品。在
与CMake或Meson相反,您不需要再学习另一种语言,因为使用的是纯python。在
实验室背后的理念是简单的任务应该是微不足道的,而困难的任务应该是容易的。在
正在进行的工作
该项目仍处于起草阶段:只开发了低级api,但仍在大量开发中,因此预计其他特性会很快出现。在
路线图
- [x] 忍者抽象与构建生成
- [x] 变量
- [x] 带变量的规则
- [x] 目标文件集
- [x] 生成规则
- [x] 显式、隐式和仅限顺序的目标
- [x] 超越变量
- [x] 类似CMake的生成配置
- [x] 基本查找程序
- [x] 在路径中查找程序
- [x] 从多个名称中查找程序
- [x] 构建容易依赖于找到的程序
- [x] 在配置时运行找到的程序
- [x] 在忍者中运行找到的程序
- [x] 自定义命令(使用管道、文件重定向等)
- [x] 命令行界面
- [x] 类似CMake的语义阴影构建
- [x] 类似CMake的增量缓存
- [x] 特性测试框架
- []文档
- [x] 在代码docstring中
- []教程
- []扩展系统
- []安装规则
- []兼容GCC的工作流(任何可编译为*.o文件的内容
- []编译包装类
- []了解常见的C/CXX环境变量
- []处理包含路径
- []处理LIB
- []自动生成函数,使用正确的编译器自动编译文件类型。在
- []子项目
- []查找库
- []使用包配置
- []使用CMake
- []Java编译
- []夸脱
- []其他语言
- 开始【】
- []生锈
- [。。。在
- []包装器,用相同的命令处理linux和windows
- []嵌入python解释器为windows构建可执行文件
- []IDE项目生成
- []高级查找程序
- []需要版本
- []主机、构建和目标计算机的区别
- []看看python模块
- []支持多种编译器
不要被愚弄:检查了一半的特性,但实际上它最多代表目标特性的5%=)
如果你喜欢这个项目,可以通过创建一个问题来申请实现一些功能!在
许可证
版权所有©2020 Léo Flaventin Hauchecorne
这个程序是免费软件:你可以重新发布和/或修改 根据GNU通用公共许可证的条款 自由软件基金会,许可证的第3版,或 (由您选择)任何更高版本。在
分发这个程序是希望它能有用, 但没有任何保证;甚至没有 适销性或特定目的的适销性。见 GNU通用公共许可证获取更多详细信息。在
您应该已经收到了GNU通用公共许可证的副本 和这个节目一起。如果没有,请参见https://www.gnu.org/licenses/。在
- 项目
标签: