golang: Add support for setting gcflags/ldflags from package Makefile
authorJeffery To <jeffery.to@gmail.com>
Wed, 20 Mar 2019 20:26:10 +0000 (04:26 +0800)
committerYousong Zhou <yszhou4tech@gmail.com>
Thu, 21 Mar 2019 02:10:21 +0000 (10:10 +0800)
commit0d3ec704b056bb75233bcccf1ab6bac7b63d720d
treee6f4fd5ed4eade693a7d81a125f3a13ba9d7a937
parentd19533318ec66362dfb3414ccf1322f4c16d1cad
golang: Add support for setting gcflags/ldflags from package Makefile

This adds several variables for Go package Makefiles:
* GO_PKG_GCFLAGS - go tool compile arguments
* GO_PKG_LDFLAGS - go tool link arguments
* GO_PKG_LDFLAGS_X - go tool link -X definitions

Settings these will add the corresponding flags to the go install
command line. (Other command line arguments can still be added by
passing them as the first argument to GoPackage/Build/Compile.)

This also adds Go's runtime environment variables (GOGC, GOMAXPROCS,
GOTRACEBACK) to the unexport list.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
lang/golang/golang-package.mk
lang/golang/golang-values.mk