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
29
30
31
32
33
34
35
36
37
prog := plsync
debug ?=
$(info debug is $(debug))
ifdef debug
release :=
target :=debug
extension :=-debug
else
release :=--release
target :=release
extension :=
endif
build:
cargo build $(release)
test:
cargo test
install:
cp target/$(target)/$(prog) ~/bin/$(prog)$(extension)
publish:
cargo publish
all: build test install
docker:
docker build -t plsync .
.PHONY: all build test install docker help
help:
@echo "usage: make $(prog) [debug=1]"