blob: d944b134b4e54cb0b9ac2bf63862c0ecbf74f3c5 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
name := 'forge'
rootdir := ''
prefix := '/usr'
base-dir := absolute_path(clean(rootdir / prefix))
bin-src := 'target' / 'release' / name
bin-dst := base-dir / 'bin' / name
default: build-release
clean:
cargo clean
build-debug *args:
cargo build {{args}}
build-release *args: (build-debug '--release' args)
run *args:
env RUST_BACKTRACE=full cargo run --release {{args}}
install:
install -Dm0755 {{bin-src}} {{bin-dst}}
uninstall:
rm {{bin-dst}}
|