packapp 0.4.0

pack a binary to a MacOS .app bundle
Documentation
# wengwengweng

name := "packapp"

run +args="":
	cargo run -- {{args}}

build:
	cargo build --release

install:
	cargo install \
		--force \
		--path .

pack:
	rm -rf dist
	mkdir -p dist
	cp target/release/{{name}} dist/{{name}}
	upx dist/{{name}}
	zip dist/{{name}}-x86_64-apple-darwin.zip dist/{{name}}
	rm dist/{{name}}
	sha256sum dist/{{name}}-x86_64-apple-darwin.zip > dist/sha256

doc crate="packapp":
	cargo doc \
		--no-deps \
		--open \
		--all-features \
		-p {{crate}}

update:
	cargo update
	cargo outdated --root-deps-only

bloat:
	cargo bloat --release --crates

loc:
	loc