Makefile 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. IMAGE_REPO ?= tailscale/tailscale
  2. SYNO_ARCH ?= "amd64"
  3. SYNO_DSM ?= "7"
  4. usage:
  5. echo "See Makefile"
  6. vet:
  7. go vet ./...
  8. updatedeps:
  9. go run github.com/tailscale/depaware --update tailscale.com/cmd/tailscaled
  10. go run github.com/tailscale/depaware --update tailscale.com/cmd/tailscale
  11. depaware:
  12. go run github.com/tailscale/depaware --check tailscale.com/cmd/tailscaled
  13. go run github.com/tailscale/depaware --check tailscale.com/cmd/tailscale
  14. buildwindows:
  15. GOOS=windows GOARCH=amd64 go install tailscale.com/cmd/tailscale tailscale.com/cmd/tailscaled
  16. build386:
  17. GOOS=linux GOARCH=386 go install tailscale.com/cmd/tailscale tailscale.com/cmd/tailscaled
  18. buildlinuxarm:
  19. GOOS=linux GOARCH=arm go install tailscale.com/cmd/tailscale tailscale.com/cmd/tailscaled
  20. buildmultiarchimage:
  21. ./build_docker.sh
  22. check: staticcheck vet depaware buildwindows build386 buildlinuxarm
  23. staticcheck:
  24. go run honnef.co/go/tools/cmd/staticcheck -- $$(go list ./... | grep -v tempfork)
  25. spk:
  26. PATH="${PWD}/tool:${PATH}" ./tool/go run github.com/tailscale/tailscale-synology@main -o tailscale.spk --source=. --goarch=${SYNO_ARCH} --dsm-version=${SYNO_DSM}
  27. spkall:
  28. mkdir -p spks
  29. PATH="${PWD}/tool:${PATH}" ./tool/go run github.com/tailscale/tailscale-synology@main -o spks --source=. --goarch=all --dsm-version=all
  30. pushspk: spk
  31. echo "Pushing SPK to root@${SYNO_HOST} (env var SYNO_HOST) ..."
  32. scp tailscale.spk root@${SYNO_HOST}:
  33. ssh root@${SYNO_HOST} /usr/syno/bin/synopkg install tailscale.spk