blob: bc2510259d3f4b605563eadb765337e0feafd1d0 [file] [log] [blame]
CARGO ?= cargo
CARGO_BUILD_TEST = $(CARGO) test --no-run
KCOV ?= kcov
TEST_APP = debug/crypto_hash-*.exe
WIN_TARGET = x86_64-pc-windows-gnu
build-test:
$(CARGO_BUILD_TEST)
check-i686:
PKG_CONFIG_LIBDIR=/usr/lib/i386-linux-gnu/pkgconfig \
PKG_CONFIG_ALLOW_CROSS=1 \
$(CARGO) test --target i686-unknown-linux-gnu --verbose
check-wine64:
$(CARGO_BUILD_TEST) --target $(WIN_TARGET)
WINEPREFIX=$(HOME)/.local/share/wineprefixes/wine64 wine64 target/$(WIN_TARGET)/$(TEST_APP)
cov: build-test
$(KCOV) --exclude-pattern=/.multirust,test.rs target/cov target/$(TEST_APP)
debug: build-test
rust-gdb target/$(TEST_APP)
fmt:
$(CARGO) fmt
lint:
$(CARGO) +nightly clippy -- --allow clippy-pedantic