TARGET := riscv64imac-unknown-none-elf
CC := riscv64-unknown-elf-gcc
default: integration
publish-crate:
cargo publish --features build-with-clang --target ${TARGET} -p ckb-std
publish-crate-dryrun:
cargo publish --dry-run --features build-with-clang --target ${TARGET} -p ckb-std --allow-dirty
publish: publish-crate
clean:
cargo clean && make -C test clean
test-shared-lib:
make -C test/shared-lib all-via-docker
integration: check
test: publish-crate-dryrun
make -C test test
check:
cargo check --target ${TARGET} --examples --features type-id,build-with-clang
.PHONY: test check