-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathMakefile
46 lines (33 loc) · 1.2 KB
/
Makefile
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
38
39
40
41
42
43
44
45
46
LD_LIBRARY_PATH := $(DESTDIR)/tmp/lib
PATH := $(DESTDIR)/tmp/bin:${PATH}
CARGO_HOME := /build/cargo
.EXPORT_ALL_VARIABLES:
default: all
all: clean build
build:
cargo build --release --verbose
test:
cargo test
install:
mkdir -p $(DESTDIR)/usr/bin
install -m 0755 target/release/rrun $(DESTDIR)/usr/bin/rrun
deb:
gbp buildpackage --git-upstream-branch=master --git-debian-branch=master --git-ignore-new --git-pbuilder
local-deb:
debuild --preserve-env --prepend-path=/usr/local/bin -d binary
release:
gbp dch -a -c -R --full --debian-tag="v%(version)s" --git-author
gbp buildpackage --git-upstream-branch=master --git-debian-branch=master --git-pbuilder --git-tag --git-debian-tag="v%(version)s"
clean:
rm -rf target
snapshot:
gbp dch -a -S --full --debian-tag="v%(version)s" --git-author
gbp buildpackage --git-upstream-branch=master --git-debian-branch=master --git-ignore-new --git-pbuilder --git-debian-tag="v%(version)s"
updatecowbuilder:
sudo cowbuilder --update
# How to install rust in pbuilder/cowbuilder:
# sudo cowbuilder --login --save-after-login
# apt-get update
# apt-get dist-upgrade
# apt-get install rustc cargo libgtk-3-dev git sudo curl debhelper ca-certificates sed tar bash
# exit