diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..89fe2a5 --- /dev/null +++ b/Makefile @@ -0,0 +1,37 @@ +all: debug fmt test + +# +# Build +# + +.PHONY: debug +debug: + RUSTFLAGS="--deny warnings" cargo build + +.PHONY: release +release: + cargo build --release + +.PHONY: build +build: debug + +# +# Tests and linters +# + +.PHONY: test +test: + cargo test -- --color always --nocapture + +.PHONY: check +check: fmt clippy + + +.PHONY: fmt +fmt: + cargo fmt --all -- --check + +.PHONY: clippy +clippy: + cargo clippy --all-targets --all-features -- -D warnings +