forked from cberner/raptorq
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
38 lines (27 loc) · 868 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
build: pre
cargo build
pre:
cargo deny check licenses
cargo fmt --all -- --check
cargo clippy --all
release: pre
cargo build --release
test: pre
cargo build --all-features
cargo test --features benchmarking
test_extended: pre
RUSTFLAGS="-C opt-level=3" nice cargo test --features benchmarking -- --ignored --nocapture
bench: pre
cargo bench --features benchmarking
profile:
RUSTFLAGS='-Cforce-frame-pointers' cargo bench --no-run --features benchmarking
build_py: pre
maturin build --cargo-extra-args="--features python"
release_py: pre
maturin build --release --cargo-extra-args="--features python"
publish_py: test_py
docker run -it --rm -v $(shell pwd):/raptorq quay.io/pypa/manylinux2014_x86_64 /raptorq/py_publish.sh
install_py: pre
maturin develop --cargo-extra-args="--features python"
test_py: install_py
python3 -m unittest discover