mirror of
https://github.com/novatiq/packages.git
synced 2026-04-30 07:28:39 +01:00
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>
This commit is contained in:
@@ -211,6 +211,7 @@ define GoPackage/Build/Configure
|
|||||||
)
|
)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
# $(1) additional arguments for go command line (optional)
|
||||||
define GoPackage/Build/Compile
|
define GoPackage/Build/Compile
|
||||||
( \
|
( \
|
||||||
cd $(GO_PKG_BUILD_DIR) ; \
|
cd $(GO_PKG_BUILD_DIR) ; \
|
||||||
@@ -228,7 +229,7 @@ define GoPackage/Build/Compile
|
|||||||
done ; \
|
done ; \
|
||||||
\
|
\
|
||||||
if [ "$(GO_PKG_GO_GENERATE)" = 1 ]; then \
|
if [ "$(GO_PKG_GO_GENERATE)" = 1 ]; then \
|
||||||
go generate -v $$$$targets ; \
|
go generate -v $(1) $$$$targets ; \
|
||||||
fi ; \
|
fi ; \
|
||||||
\
|
\
|
||||||
if [ "$(GO_PKG_SOURCE_ONLY)" != 1 ]; then \
|
if [ "$(GO_PKG_SOURCE_ONLY)" != 1 ]; then \
|
||||||
@@ -238,7 +239,14 @@ define GoPackage/Build/Compile
|
|||||||
esac ; \
|
esac ; \
|
||||||
trimpath="all=-trimpath=$(GO_PKG_BUILD_DIR)" ; \
|
trimpath="all=-trimpath=$(GO_PKG_BUILD_DIR)" ; \
|
||||||
ldflags="all=-linkmode external -extldflags '$(TARGET_LDFLAGS)'" ; \
|
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=$$$$? ; \
|
retval=$$$$? ; \
|
||||||
\
|
\
|
||||||
if [ "$$$$retval" -eq 0 ] && [ -z "$(call GoPackage/has_binaries)" ]; then \
|
if [ "$$$$retval" -eq 0 ] && [ -z "$(call GoPackage/has_binaries)" ]; then \
|
||||||
|
|||||||
Reference in New Issue
Block a user