.phony: all release debug build build-debug check run clean test docs docs-all publish
all: release
release: build docs-all
debug: build-debug
build:
cargo build --release
build-debug:
cargo build
check:
cargo check
run:
cargo run
clean:
rm -rf ./*logfile*
cargo clean -v
test: clean
echo "this is only a Testfile!" > ./testfile.txt
cargo test
rm -rf ./testfile.txt
rm -rf ./*logfile*
docs:
cargo doc --no-deps
docs-all:
cargo doc
publish: clean docs
cargo package
cargo publish