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:
|
||||
|
||||
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
|
||||
suite:
|
||||
git submodule update --init modules/djot.js
|
||||
|
|
Loading…
Reference in a new issue