.PHONY: build-wasm build-native build-server clean update-cache # Build WASM Client mit Cache-Version Update build-wasm: update-cache @echo "๐Ÿ”จ Building WASM Client..." cd cmd/client && GOOS=js GOARCH=wasm go build -o web/main.wasm @echo "โœ… WASM build complete: cmd/client/web/main.wasm" # Update Cache-Version vor dem Build update-cache: @echo "๐Ÿ”„ Updating cache version..." @./scripts/cache-version.sh # Build Native Client build-native: @echo "๐Ÿ”จ Building Native Client..." cd cmd/client && go build -o ../../build/client @echo "โœ… Native client build complete: build/client" # Build Server build-server: @echo "๐Ÿ”จ Building Server..." cd cmd/server && go build -o ../../build/server @echo "โœ… Server build complete: build/server" # Build All build-all: build-wasm build-native build-server # Clean build artifacts clean: @echo "๐Ÿงน Cleaning build artifacts..." rm -f cmd/client/web/main.wasm rm -rf build/ @echo "โœ… Clean complete" # Development: Build WASM and run local server dev: build-wasm @echo "๐Ÿš€ Starting development server..." @echo "Open http://localhost:8080 in your browser" cd cmd/client/web && python3 -m http.server 8080