There is no point in having some common Go env variables defined in
pkg-golang.mk:GO_COMMON_ENV, and some in
package/go/go.mk:HOST_GO_COMMON_ENV. Let's move all of them to
package/go/go.mk:HOST_GO_COMMON_ENV.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
HOST_GO_ROOT = $(HOST_DIR)/lib/go
HOST_GO_TARGET_CACHE = $(HOST_DIR)/usr/share/go-cache
+# We pass an empty GOBIN, otherwise "go install: cannot install
+# cross-compiled binaries when GOBIN is set"
HOST_GO_COMMON_ENV = \
GO111MODULE=off \
- GOROOT="$(HOST_GO_ROOT)"
+ GOROOT="$(HOST_GO_ROOT)" \
+ PATH=$(BR_PATH) \
+ GOBIN= \
+ CGO_ENABLED=$(HOST_GO_CGO_ENABLED)
ifeq ($(BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS),y)
GO_BIN = $(HOST_DIR)/bin/go
-# We pass an empty GOBIN, otherwise "go install: cannot install
-# cross-compiled binaries when GOBIN is set"
-GO_COMMON_ENV = \
- PATH=$(BR_PATH) \
- GOBIN= \
- CGO_ENABLED=$(HOST_GO_CGO_ENABLED)
-
GO_TARGET_ENV = \
- $(HOST_GO_TARGET_ENV) \
- $(GO_COMMON_ENV)
+ $(HOST_GO_TARGET_ENV)
GO_HOST_ENV = \
- $(HOST_GO_HOST_ENV) \
- $(GO_COMMON_ENV)
+ $(HOST_GO_HOST_ENV)
################################################################################
# inner-golang-package -- defines how the configuration, compilation and