From: Jeffery To Date: Tue, 26 Jun 2018 19:05:11 +0000 (+0800) Subject: golang: Allow additional arguments when compiling Go packages X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=e8adf630012339f4c28fabaa79d4e3c3bd8d3509;p=openwrt-packages.git 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 --- 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 \