make: add all, docs, check, lint targets
This commit is contained in:
parent
ff6f1554e2
commit
0ddf2ba61f
1 changed files with 25 additions and 0 deletions
25
Makefile
25
Makefile
|
@ -1,5 +1,30 @@
|
||||||
.POSIX:
|
.POSIX:
|
||||||
|
|
||||||
|
all: jotdown docs
|
||||||
|
cargo build --workspace
|
||||||
|
|
||||||
|
jotdown: target/release/jotdown
|
||||||
|
cp $< $@
|
||||||
|
|
||||||
|
target/release/jotdown:
|
||||||
|
cargo build --release
|
||||||
|
|
||||||
|
.PHONY:
|
||||||
|
docs:
|
||||||
|
cargo doc --no-deps --workspace
|
||||||
|
|
||||||
|
.PHONY: lint
|
||||||
|
lint:
|
||||||
|
cargo fmt --all -- --check
|
||||||
|
cargo clippy -- -D warnings
|
||||||
|
cargo clippy --no-default-features -- -D warnings
|
||||||
|
cargo clippy --all-features -- -D warnings
|
||||||
|
|
||||||
|
.PHONY: check
|
||||||
|
check:
|
||||||
|
cargo test --workspace
|
||||||
|
cargo test --workspace --no-default-features
|
||||||
|
|
||||||
.PHONY: suite
|
.PHONY: suite
|
||||||
suite:
|
suite:
|
||||||
git submodule update --init modules/djot.js
|
git submodule update --init modules/djot.js
|
||||||
|
|
Loading…
Reference in a new issue