2018-07-24 18:42:07 -07:00
|
|
|
.PHONY: all debug bench test update doc clean
|
2018-02-24 00:12:58 -08:00
|
|
|
|
|
|
|
all:
|
2018-07-24 18:42:07 -07:00
|
|
|
export RUSTFLAGS=-Awarnings
|
|
|
|
cargo +nightly build
|
2019-10-12 08:57:42 -07:00
|
|
|
cargo +nightly test
|
2019-11-22 07:06:13 -08:00
|
|
|
cargo +nightly run --example bolt_test_bls12
|
|
|
|
cargo +nightly run --example bolt_test_bn256
|
2018-07-24 18:42:07 -07:00
|
|
|
|
|
|
|
debug:
|
|
|
|
export RUST_BACKTRACE=1
|
2018-07-14 18:17:00 -07:00
|
|
|
cargo +nightly build
|
2019-11-22 07:06:13 -08:00
|
|
|
cargo +nightly run --example bolt_test_bls12
|
2018-02-24 00:12:58 -08:00
|
|
|
|
2018-12-07 06:30:27 -08:00
|
|
|
release:
|
|
|
|
cargo +nightly build --release
|
2019-11-22 07:06:13 -08:00
|
|
|
cargo +nightly run --release --example bolt_test_bls12
|
|
|
|
cargo +nightly run --release --example bolt_test_bn256
|
2018-12-07 06:30:27 -08:00
|
|
|
|
2018-06-05 10:26:16 -07:00
|
|
|
bench:
|
2018-07-14 18:17:00 -07:00
|
|
|
cargo +nightly bench
|
2018-06-05 10:26:16 -07:00
|
|
|
|
2018-02-24 23:46:52 -08:00
|
|
|
test:
|
|
|
|
# runs the unit test suite
|
2019-11-28 00:36:14 -08:00
|
|
|
cargo +nightly test --release -- --nocapture
|
2018-02-24 23:46:52 -08:00
|
|
|
|
2018-06-07 23:57:46 -07:00
|
|
|
update:
|
2018-07-14 18:17:00 -07:00
|
|
|
cargo +nightly update
|
2018-06-07 23:57:46 -07:00
|
|
|
|
2018-02-24 23:46:52 -08:00
|
|
|
doc:
|
|
|
|
# generates the documentation
|
2018-08-14 10:05:33 -07:00
|
|
|
cargo +nightly doc
|
2018-02-24 23:46:52 -08:00
|
|
|
|
2019-03-17 22:25:14 -07:00
|
|
|
pythontests:
|
2019-08-30 12:00:55 -07:00
|
|
|
cargo +nightly clean
|
|
|
|
cargo +nightly update
|
2019-07-31 19:31:10 -07:00
|
|
|
cargo +nightly build --release
|
|
|
|
python py/libbolt.py
|
2019-09-27 10:02:31 -07:00
|
|
|
python py/libbolt_tests.py
|
2019-03-17 22:25:14 -07:00
|
|
|
|
|
|
|
cpptests:
|
2019-08-27 23:17:12 -07:00
|
|
|
@cargo +nightly build --release
|
2019-09-02 07:49:36 -07:00
|
|
|
@g++ cpp/libbolt.cpp -L ./target/release/ -lbolt -I ./include -o cpp_test
|
2019-08-27 23:17:12 -07:00
|
|
|
@LD_LIBRARY_PATH=./target/release/ ./cpp_test
|
2019-09-02 07:41:14 -07:00
|
|
|
@rm cpp_test
|
2019-03-17 22:25:14 -07:00
|
|
|
|
2019-09-05 14:45:12 -07:00
|
|
|
gotests:
|
|
|
|
cargo +nightly build --release
|
|
|
|
go test go/libbolt.go go/libbolt_test.go
|
|
|
|
|
2019-10-18 08:07:03 -07:00
|
|
|
alltests:
|
|
|
|
cargo +nightly clean
|
|
|
|
cargo +nightly update
|
|
|
|
cargo +nightly build --release
|
|
|
|
cargo +nightly test --release #-- --nocapture
|
|
|
|
python py/libbolt.py
|
|
|
|
python py/libbolt_tests.py
|
|
|
|
go test go/libbolt.go go/libbolt_test.go
|
|
|
|
|
2018-02-24 00:12:58 -08:00
|
|
|
clean:
|
2018-07-14 18:17:00 -07:00
|
|
|
cargo +nightly clean
|