forked from dpc/mioco.pre-0.9
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
44 lines (32 loc) · 803 Bytes
/
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
PKG_NAME=mioco
DOCS_DEFAULT_MODULE=mioco
DEFAULT_TARGET=build
default: $(DEFAULT_TARGET)
.PHONY: run test build doc clean release rrun rtest
run test build clean:
cargo $@
doc: FORCE
cp src/lib.rs src/lib.rs.orig
sed -i -e '/\/\/ MAKE_DOC_REPLACEME/{ r examples/echo.rs' -e 'd }' src/lib.rs
-cargo doc
mv src/lib.rs.orig src/lib.rs
release:
cargo build --release
rrun:
cargo run --release
rtest:
cargo test --release
publishdoc: doc
echo '<meta http-equiv="refresh" content="0;url='${DOCS_DEFAULT_MODULE}'/index.html">' > target/doc/index.html
ghp-import -n target/doc
git push -f origin gh-pages
.PHONY: docview
docview: doc
xdg-open target/doc/$(PKG_NAME)/index.html
.PHONY: echo
echo:
cargo run --example echo --release
decho:
cargo run --example echo
.PHONY: FORCE
FORCE: