diff options
author | Jeffery To <jeffery.to@gmail.com> | 2018-06-27 03:05:11 +0800 |
---|---|---|
committer | Jeffery To <jeffery.to@gmail.com> | 2018-06-28 02:51:09 +0800 |
commit | e8adf630012339f4c28fabaa79d4e3c3bd8d3509 (patch) | |
tree | dd4a0bb6dd24c51c7aa3091d10d04a97c3a083e7 /lang/golang | |
parent | 1fe8bc94958847809e295a56de1b1df0614e2565 (diff) |
golang: Allow additional arguments when compiling Go packages
This updates GoPackage/Build/Compile in golang-package.mk to accept
additional arguments that are passed to the go command line.
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
Diffstat (limited to 'lang/golang')
-rw-r--r-- | lang/golang/golang-package.mk | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/lang/golang/golang-package.mk b/lang/golang/golang-package.mk index a42bc6417..3c4aeab14 100644 --- a/lang/golang/golang-package.mk +++ b/lang/golang/golang-package.mk @@ -211,6 +211,7 @@ define GoPackage/Build/Configure ) endef +# $(1) additional arguments for go command line (optional) define GoPackage/Build/Compile ( \ cd $(GO_PKG_BUILD_DIR) ; \ @@ -228,7 +229,7 @@ define GoPackage/Build/Compile done ; \ \ if [ "$(GO_PKG_GO_GENERATE)" = 1 ]; then \ - go generate -v $$$$targets ; \ + go generate -v $(1) $$$$targets ; \ fi ; \ \ if [ "$(GO_PKG_SOURCE_ONLY)" != 1 ]; then \ @@ -238,7 +239,14 @@ define GoPackage/Build/Compile esac ; \ trimpath="all=-trimpath=$(GO_PKG_BUILD_DIR)" ; \ ldflags="all=-linkmode external -extldflags '$(TARGET_LDFLAGS)'" ; \ - go install $$$$installsuffix -gcflags "$$$$trimpath" -asmflags "$$$$trimpath" -ldflags "$$$$ldflags" -v $$$$targets ; \ + go install \ + $$$$installsuffix \ + -gcflags "$$$$trimpath" \ + -asmflags "$$$$trimpath" \ + -ldflags "$$$$ldflags" \ + -v \ + $(1) \ + $$$$targets ; \ retval=$$$$? ; \ \ if [ "$$$$retval" -eq 0 ] && [ -z "$(call GoPackage/has_binaries)" ]; then \ |