.PHONY: all clean wasm build release install test clippy check
all: clean wasm release
clean:
cargo clean
rm -rf web-ui/dist static/web
wasm:
cd web-ui && trunk build --release
rm -rf static/web && mkdir -p static/web
cp -r web-ui/dist/* static/web/
release:
cargo build --release
build:
cargo build -p repartee
install: release
cp target/release/repartee /usr/local/bin/repartee
ln -sf /usr/local/bin/repartee /usr/local/bin/reptee
test:
cargo test -p repartee
clippy:
cargo clippy -p repartee --all-targets