.PHONY: all build build_release build_test doc doc_test test clean clippy
all: build doc
build:
cargo build --no-default-features --features ureq
cargo build --no-default-features --features isahc
cargo build --no-default-features --features reqwest
cargo build --no-default-features --features 'async isahc'
cargo build --no-default-features --features 'async reqwest'
cargo build --no-default-features --features 'async c_ares trust_dns'
build_release:
cargo build --no-default-features --release --features ureq
cargo build --no-default-features --release --features isahc
cargo build --no-default-features --release --features reqwest
cargo build --no-default-features --release --features 'async isahc'
cargo build --no-default-features --release --features 'async reqwest'
cargo build --no-default-features --release --features 'async c_ares trust_dns'
build_test:
cargo test --no-run --tests
cargo test --no-run --tests --no-default-features --features isahc
cargo test --no-run --tests --no-default-features --features reqwest
cargo test --no-run --no-default-features --features 'async isahc'
cargo test --no-run --no-default-features --features 'async reqwest'
cargo test --no-run --no-default-features --features 'async c_ares trust_dns'
doc: doc_test
cargo +nightly doc --lib --release --all-features
doc_test:
cargo test --doc --features 'async c_ares trust_dns ureq isahc reqwest'
test:
cargo test --tests --no-default-features --features ureq -- --show-output
cargo test --tests --no-default-features --features isahc -- --show-output
cargo test --tests --no-default-features --features reqwest -- --show-output
cargo test --no-default-features --features 'async isahc' -- --show-output
cargo test --no-default-features --features 'async reqwest' -- --show-output
cargo test --no-default-features --features 'async c_ares trust_dns' -- --show-output
clean:
cargo clean
clippy:
cargo +nightly clippy --examples -- -D warnings --no-deps
cargo +nightly clippy --examples --tests --all-features -- -D warnings --no-deps