.PHONY: help web wasm gomobile desktop-mac desktop-win desktop-linux ios android all

.DEFAULT_GOAL := help

help:
	@echo "ui targets (placeholders, implemented in later phases of ui/PLAN.md):"
	@echo "  web            Vite production build (Phase 5+)"
	@echo "  wasm           TinyGo build of ui/core to core.wasm (Phase 5)"
	@echo "  gomobile       gomobile bind for iOS .framework + Android .aar (Phase 32+)"
	@echo "  desktop-mac    Wails build for darwin/{arm64,amd64} (Phase 31)"
	@echo "  desktop-win    Wails build for windows/amd64 (Phase 31)"
	@echo "  desktop-linux  Wails build for linux/amd64 (Phase 31)"
	@echo "  ios            Capacitor sync + xcodebuild + archive (Phase 32+)"
	@echo "  android        Capacitor sync + gradle assembleRelease (Phase 32+)"
	@echo "  all            every target above"

web wasm gomobile desktop-mac desktop-win desktop-linux ios android all:
	@echo "TODO: implement '$@' (placeholder, see ui/PLAN.md)"
	@exit 1
