Bubble client for Windows. Fork of https://git.zx2c4.com/wireguard-windows
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

41 lines
891 B

  1. // +build generate
  2. //go:generate go run gotext.go -srclang=en update -out=zgotext.go -lang=en,fr,it,ja,sl
  3. /* SPDX-License-Identifier: MIT
  4. *
  5. * Copyright (C) 2020 WireGuard LLC. All Rights Reserved.
  6. */
  7. package main
  8. import (
  9. "io/ioutil"
  10. "os"
  11. "os/exec"
  12. )
  13. func main() {
  14. gotext, err := ioutil.TempFile("", "gotext*.exe")
  15. if err != nil {
  16. panic(err)
  17. }
  18. gotextFilename := gotext.Name()
  19. gotext.Close()
  20. defer os.Remove(gotextFilename)
  21. cmd := exec.Command("go", "build", "-o", gotextFilename, "golang.org/x/text/cmd/gotext")
  22. cmd.Stdout = os.Stdout
  23. cmd.Stderr = os.Stderr
  24. err = cmd.Run()
  25. if err != nil {
  26. panic(err)
  27. }
  28. cmd = exec.Command(gotextFilename, os.Args[1:]...)
  29. cmd.Env = append(os.Environ(), "GOOS=windows", "GOARCH=amd64", "CGO_ENABLED=1", "CC=x86_64-w64-mingw32-gcc")
  30. cmd.Stdout = os.Stdout
  31. cmd.Stderr = os.Stderr
  32. err = cmd.Run()
  33. if err != nil {
  34. panic(err)
  35. }
  36. }