all:
	cargo build # ensure we can use it in debug mode
	cargo build --release

bundle: windows linux
	rm -rf executables
	rm -f mini-shadertoy.zip
	mkdir executables
	cp target/x86_64-pc-windows-gnu/release/mini-shadertoy.exe executables/mini-shadertoy.exe
	cp target/x86_64-unknown-linux-gnu/release/mini-shadertoy executables/mini-shadertoy
	zip mini-shadertoy.zip executables/* src/* Cargo.toml Cargo.lock standalone.zip

windows:
	cargo build --release --target x86_64-pc-windows-gnu

linux:
	cargo build --release --target x86_64-unknown-linux-gnu
