aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/build.bat (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-11-13build: bump wireguard-tools for mingw improvementsJason A. Donenfeld1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13build: set codepage at command line for rcJason A. Donenfeld2-2/+2
Work around limitation of llvm-rc. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13build: rebuild linker after patchingJason A. Donenfeld1-1/+4
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13build: new makefile downloaderJason A. Donenfeld2-18/+32
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13build: add linker patches for llvm-rcJason A. Donenfeld8-77/+545
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13global: go generateSimon Rozman7-1747/+1641
Signed-off-by: Simon Rozman <simon@rozman.si>
2020-11-13build: filter out .deps from recursive wildcardJason A. Donenfeld1-2/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13global: switch to using %w instead of %v for ErrorfJason A. Donenfeld9-70/+70
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13build: remove cgoJason A. Donenfeld4-18/+5
This doesn't yet build but we'll get there. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13syntax: port to goSimon Rozman7-1159/+1014
Arm has no CGo support, so port the syntax editor C code to Go and hope that it's fast enough. This is a pretty literal/unsafe translation from the C. Signed-off-by: Simon Rozman <simon@rozman.si> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13build: remove duplicated ld flagsJason A. Donenfeld2-4/+0
These are finally in Go 1.15. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13installer: move wg.exe to C:\Program Files\WireGuardSimon Rozman2-14/+3
...and append C:\Program Files\WireGuard to the path. Signed-off-by: Simon Rozman <simon@rozman.si>
2020-11-13build: switch to using llvm compilerJason A. Donenfeld2-9/+6
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13build: work with llvm-rc and use numbered iconsJason A. Donenfeld4-13/+16
It's hard to keep these stable between resource compilers, so just use numbers, and roll with 7 to match rsrc/walk. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13build: add wintun 0.9 and arm support to makefileJason A. Donenfeld1-8/+29
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13manager: add TcpIp service dependency for tunnelsJason A. Donenfeld1-1/+1
Wintun waits for various TcpIp keys to populate, so have the tunnel service depend on the TcpIp service. Reported-by: Ferad Zyulkyarov <feradz@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13build: enable arm buildingSimon Rozman2-0/+4
Signed-off-by: Simon Rozman <simon@rozman.si>
2020-11-13version: make native GoSimon Rozman7-13/+20
Arm has no CGo support. Signed-off-by: Simon Rozman <simon@rozman.si> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13manager: adopt new Wintun APISimon Rozman2-5/+5
Signed-off-by: Simon Rozman <simon@rozman.si>
2020-11-13wintun: move to RCDATA resourceSimon Rozman4-15/+4
Signed-off-by: Simon Rozman <simon@rozman.si> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13firewall, winipcfg: add arm and arm64 build tagsJason A. Donenfeld6-0/+12
The structs stay the same size for the respective 32bit and 64bit platforms, so split things into _32 and _64. Signed-off-by: Simon Rozman <simon@rozman.si> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13mod: bumpJason A. Donenfeld2-29/+29
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-10-21winipcfg, embeddable-dll-service, wintrust: fix Go 1.15 checkptr violationsBrad Fitzpatrick6-40/+47
Avoids "converted pointer straddles allocation" failures at runtime when building binaries in race mode with Go 1.15, which enables checkptr: https://golang.org/doc/go1.15#windows Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com> [Jason: Note Go 1.16/1.17 todo item.] Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-10-14build: use crowdin backdoor instead of api keyJason A. Donenfeld1-2/+1
Suggested-by: Harsh Shandilya <me@msfjarvis.dev> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-10-04tunnel/winipcfg: set SysProcAttr.HideWindow when running netsh.shBrad Fitzpatrick1-0/+3
Prevents cmd.exe window flashes when running binaries in elevated interactive contexts for debugging. Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-09-11go: update to 1.15.2Jason A. Donenfeld3-9/+149
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-09-07locales: add ro and skJason A. Donenfeld5-194/+2945
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-09-07build: update C toolchainsJason A. Donenfeld1-2/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-08-18README: mention CrowdInJason A. Donenfeld1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>