all: build

v8:
	./getv8.sh

test: v8
	V8_PATH='$(abspath ./v8/vendor/v8)' cargo test -- --nocapture

run: v8
	V8_PATH='$(abspath ./v8/vendor/v8)' cargo run

build: v8
	V8_PATH='$(abspath ./v8/vendor/v8)' cargo build

package: v8
	V8_PATH='$(abspath ./v8/vendor/v8)' cargo package

publish: v8
	V8_PATH='$(abspath ./v8/vendor/v8)' cargo publish

clean:
	rm -rvf v8 data.tar.gz v8.tgz
	cargo clean
