sqlite-vfs 0.2.0

Build SQLite virtual file systems (VFS) by implementing a simple Rust trait.
Documentation
PLATFORM=linux/arm64

test: test-vfs/.dockerbuild
	mkdir -p $(shell pwd)/target/x86_64-unknown-linux-gnu
	docker run --rm --platform $(PLATFORM) \
		--mount type=bind,src=$(shell pwd),dst=/github/workspace,readonly \
		--mount type=bind,src=${HOME}/.cargo/git,dst=/usr/local/cargo/git,readonly \
		--mount type=bind,src=${HOME}/.cargo/registry,dst=/usr/local/cargo/registry,readonly \
		--mount type=bind,src=$(shell pwd)/target/x86_64-unknown-linux-gnu,dst=/github/workspace/target \
		--mount type=tmpfs,destination=/home/sqlite/build/testdir \
		-e RUST_LOG=${RUST_LOG} \
		-t sqlite-vfs-test \
		test/full.test

test-vfs/.dockerbuild: test-vfs/Dockerfile test-vfs/entrypoint.sh test-vfs/docker/test-vfs/Cargo.toml test-vfs/patch.sh test-vfs/patch/* test-vfs/patch/test/* test-vfs/docker/test-vfs/src/*.rs
	docker build --platform $(PLATFORM) \
		-f test-vfs/Dockerfile \
		--progress=plain \
		-t sqlite-vfs-test test-vfs
	touch test-vfs/.dockerbuild