// Build script for HamyVPNClient Linux version // build.go package main import ( "fmt" "os" "os/exec" ) func main() { fmt.Println("Building HamyVPNClient for Linux...") // Set environment variables for cross-compilation os.Setenv("GOOS", "linux") os.Setenv("GOARCH", "amd64") // Run the build command cmd := exec.Command("go", "build", "-o", "hamy-vpn-client-linux", ".") cmd.Dir = "linux-port" output, err := cmd.CombinedOutput() if err != nil { fmt.Printf("Build failed: %v\n", err) fmt.Printf("Output: %s\n", output) return } fmt.Println("Build successful! Binary created: linux-port/hamy-vpn-client-linux") }