mirror of
https://github.com/fafhrd91/actix-web
synced 2024-11-24 00:21:08 +01:00
39 lines
756 B
Makefile
39 lines
756 B
Makefile
|
.PHONY: default build test doc clean
|
||
|
|
||
|
CARGO_FLAGS := --features "$(FEATURES)"
|
||
|
|
||
|
default: test
|
||
|
|
||
|
build:
|
||
|
cargo build $(CARGO_FLAGS)
|
||
|
|
||
|
test: build clippy
|
||
|
cargo test $(CARGO_FLAGS)
|
||
|
|
||
|
# cd examples/word-count && python setup.py install && pytest -v tests
|
||
|
|
||
|
clippy:
|
||
|
if $$CLIPPY; then cargo clippy $(CARGO_FLAGS); fi
|
||
|
|
||
|
doc: build
|
||
|
cargo doc --no-deps $(CARGO_FLAGS)
|
||
|
|
||
|
clean:
|
||
|
rm -r target
|
||
|
|
||
|
gh-pages:
|
||
|
git clone --branch gh-pages git@github.com:fafhrd91/ctx.git gh-pages
|
||
|
|
||
|
.PHONY: gh-pages-doc
|
||
|
gh-pages-doc: doc | gh-pages
|
||
|
cd gh-pages && git pull
|
||
|
rm -r gh-pages/doc
|
||
|
cp -r target/doc gh-pages/
|
||
|
rm gh-pages/doc/.lock
|
||
|
cd gh-pages && git add .
|
||
|
cd gh-pages && git commit -m "Update documentation"
|
||
|
|
||
|
publish: default gh-pages-doc
|
||
|
cargo publish
|
||
|
cd gh-pages && git push
|