ckb-std 1.0.1

This library contains serveral modules help you write CKB contract with Rust
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