#系统 #任务 #常量 #yaml #详细 #toml #执行

已删除 rsm

基于make的简单构建系统

1.0.0 2021年5月18日

#19 in #详细

自定义许可

19KB
368 代码行

Rust Make

total_lines

Rust Make 是一个用 Rust 编写的简单构建系统 目前尚不支持Windows。

示例 Rust Make 文件 rsm.build

YAML

#? YAML
verbose: 'normal'

constants:
  - text: Hello, world!
  - text-br: Olá, Mundo!
tasks:
  - all:
    - "exec: echo $(text)"
    - "exec: echo $(text-br)"
  - test: 
    - "exec: echo $(text)"

TOML

#? TOML

[constants]
text = "Hello, world!"
text-br = "Olá, Mundo!"
[tasks] 
  [tasks.main]
  run = [
    "exec: echo $(text-br)",
    "exec: echo $(text)",
    "task: test"
  ]
  [tasks.test]
  run = [
    'exec: echo $(text)'
  ]

运行

要求

运行 cargo runcargo r --release

安装 cargo install --path .

依赖

~1–11MB
~75K SLoC