WAILS3 ?= wails3

.PHONY: all cli ui ui-macos test

# Independent Go modules keep the CLI free of desktop/native dependencies.
all: cli ui

cli:
	go build -trimpath -o dist/zipveil-cli .

ui:
	cd desktop && $(WAILS3) build

ui-macos:
	cd desktop && $(WAILS3) task darwin:package

test:
	go test ./...
	cd desktop && go test -race ./...
	cd desktop/frontend && npm test
