| 1234567891011121314151617181920212223242526272829303132333435 |
- #!/bin/bash
- echo "Starting multi-platform build for wf..."
- # Linux
- echo "Building for Linux..."
- GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -ldflags="-s -w" -o build/wf-linux
- if [ $? -eq 0 ]; then
- echo "Build successful for Linux: wf-linux"
- else
- echo "Build failed for Linux"
- exit 1
- fi
- # Windows
- echo "Building for Windows..."
- GOOS=windows GOARCH=amd64 CGO_ENABLED=0 go build -ldflags="-s -w" -o build/wf-windows.exe
- if [ $? -eq 0 ]; then
- echo "Build successful for Windows: wf-windows.exe"
- else
- echo "Build failed for Windows"
- exit 1
- fi
- # MacOS
- echo "Building for MacOS..."
- GOOS=darwin GOARCH=amd64 CGO_ENABLED=0 go build -ldflags="-s -w" -o build/wf-macos
- if [ $? -eq 0 ]; then
- echo "Build successful for MacOS: wf-macos"
- else
- echo "Build failed for MacOS"
- exit 1
- fi
- echo "All builds completed successfully! binaries are in the 'build' folder."
|