aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Makefile (follow)
Commit message (Collapse)AuthorAgeFilesLines
* l18n: add stub for cross platformJason A. Donenfeld2020-03-151-3/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: generalize generation mechanism to all submodulesJason A. Donenfeld2020-03-151-3/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* l18n: add localization supportSimon Rozman2020-03-151-0/+5
| | | | | | | | | | | | | | | | | | | | | Revise the messages to make them localizable. Note: The log messages are not marked for localization. Probably, we want to keep log files in English for easier global troubleshooting. Having a user run `go generate` requires a valid and up-to-date Go environment. Rather than instructing users how to setup the environment correctly, the `go generate` was integrated into build.bat. This reuses the Go building environment downloaded and prepared by build.bat to provide controllable and consistent result. Use `make generate` on Linux. As the zgotext.go output varies for GOARCH=386 and amd64, one had to be chosen to provide stable output. The former is the first one to build in build.bat. Signed-off-by: Simon Rozman <simon@rozman.si>
* build: go 1.13 now passes correct os version to ldJason A. Donenfeld2019-10-281-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: tsaware is implicit in modern goJason A. Donenfeld2019-10-261-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: provide icons for 128x128 and 16x16 at 144dpiSimon Rozman2019-10-251-1/+1
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* build: enable aslr and depJason A. Donenfeld2019-10-251-2/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: update to go 1.13.3 and remove patcherJason A. Donenfeld2019-10-181-11/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: copy symlinksJason A. Donenfeld2019-10-121-1/+1
| | | | | | Required for debian. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: do not build modules when remastering and sort statementsJason A. Donenfeld2019-10-091-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: bump and loosen go versionJason A. Donenfeld2019-09-271-5/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* mod: version bumpJason A. Donenfeld2019-09-231-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: bump dependenciesJason A. Donenfeld2019-09-051-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: hard code name and version at compile timeJason A. Donenfeld2019-08-301-1/+1
| | | | | | | | | We really do want the true name and version in logs so that external consumers have a good reference point for helping us debug. We can then do the log file directory explicitly. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: backport resume monitoring for timersJason A. Donenfeld2019-08-271-6/+17
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: use goproxy when not remasteringJason A. Donenfeld2019-08-271-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* elevate: mark as terminal services awareJason A. Donenfeld2019-08-261-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* go.mod: operate like a normal go moduleJason A. Donenfeld2019-08-051-2/+10
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* go: use 1.13beta1 for reproducable buildsJason A. Donenfeld2019-07-081-2/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: bump to go 1.12.6Jason A. Donenfeld2019-06-141-10/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: fix formattingJason A. Donenfeld2019-06-071-1/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: set 6.1 PE flagsJason A. Donenfeld2019-05-261-0/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: opt in to walk cgoJason A. Donenfeld2019-05-251-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: allow unused functions, for cgoJason A. Donenfeld2019-05-141-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* makefile: use CURDIR not PWD for -C operationJason A. Donenfeld2019-05-141-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: actually set cflagsJason A. Donenfeld2019-05-131-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Makefile: remove unused variableJason A. Donenfeld2019-05-131-1/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: render dots with svgs insteadJason A. Donenfeld2019-05-021-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: use icons instead of unicode fontJason A. Donenfeld2019-05-021-1/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: dynamically get file versionJason A. Donenfeld2019-05-011-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: backport security attributes helper from 1.13Jason A. Donenfeld2019-04-281-2/+11
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Makefile: support dual architectureJason A. Donenfeld2019-04-251-11/+23
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: go 1.12.2 contains my fix for CVE-2019-9634Jason A. Donenfeld2019-04-091-11/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: allow make to skip hidden directory to reduce statsJason A. Donenfeld2019-03-101-6/+6
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: patch golang against dll injectionJason A. Donenfeld2019-03-081-2/+11
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: embed resource the old fashioned wayJason A. Donenfeld2019-03-071-8/+16
| | | | | | | | | | | If we ever get rid of the cgo requirement, we can return to rsrc or some variant of it. But given that win32 GUI stuff benefits from the larger cgo stacks, that seems unlikely. This gives us a bit more latitude to embed all sorts of interesting things in here as well. Clean up the makefile while we're at it and reduce the size of the exe. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ifaceconfig: deduplicate routesJason A. Donenfeld2019-03-041-1/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: do not rely on submoduleJason A. Donenfeld2019-03-031-24/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: add rsrc to go moduleJason A. Donenfeld2019-02-281-9/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Makefile: initial series of horrendous makefile hacksJason A. Donenfeld2019-02-281-0/+43
Hopefully we'll use go modules properly and this won't be required. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>