5 个版本
0.1.4 | 2022年2月9日 |
---|---|
0.1.3 | 2022年2月9日 |
0.1.2 | 2022年2月8日 |
0.1.1 | 2022年2月8日 |
0.1.0 | 2021年6月6日 |
245 在 构建实用工具 中
每月下载 24 次
64KB
1.5K SLoC
Fegeya Elitebuild
小型、强大、正在开发中的构建系统。使用 Rust 编写。
特性
- 无函数(全部为内置函数)
- 所有变量都是全局的
- 跨平台(感谢 Rust 的标准库)
- 不同的语法。
- 预处理器。
- 别名。
品味 Elite 的语法
set BIN_PATH as "/usr/bin/"
set COMPILER as "g++"
set COMPILER_PATH as "{BIN_PATH}{COMPILER}"
set SOURCE_FILE as "example.cpp"
set OUTPUT as "example"
for signal "start" [
for exists "{BIN_PATH}clang++" [
set COMPILER as "clang++"
]
for specific "linux" [
println "OS: GNU/Linux"
]
for specific "freebsd" [
println "OS: FreeBSD"
]
for specific "windows" [
println "OS: Windows"
]
for specific "openbsd" [
println "OS: OpenBSD"
]
for argument "build" [
use exec "{COMPILER} {SOURCE_FILE} -o {OUTPUT}"
for exists $OUTPUT [
println "Build succeeded"
]
use signal "exit"
]
use signal "exit"
]