diff --git a/package/go/go.mk b/package/go/go.mk index 72604a250b..9e9679ccd2 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -77,6 +77,18 @@ else # !BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS HOST_GO_CGO_ENABLED = 1 endif # BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS +# For the convenience of host golang packages +HOST_GO_HOST_ENV = \ + GO111MODULE=off \ + GOARCH="" \ + GOCACHE="$(HOST_GO_HOST_CACHE)" \ + GOROOT="$(HOST_GO_ROOT)" \ + CC="$(HOST_CCNOCCACHE)" \ + CXX="$(HOST_CXXNOCCACHE)" \ + CGO_CFLAGS="$(HOST_CFLAGS)" \ + CGO_CXXFLAGS="$(HOST_CXXFLAGS)" \ + CGO_LDFLAGS="$(HOST_LDFLAGS)" + # The go build system is not compatible with ccache, so use # HOSTCC_NOCCACHE. See https://github.com/golang/go/issues/11685. HOST_GO_MAKE_ENV = \ diff --git a/package/pkg-golang.mk b/package/pkg-golang.mk index 2494ce028c..79c27b855f 100644 --- a/package/pkg-golang.mk +++ b/package/pkg-golang.mk @@ -35,8 +35,7 @@ GO_TARGET_ENV = \ $(GO_COMMON_ENV) GO_HOST_ENV = \ - CGO_CFLAGS="$(HOST_CFLAGS)" \ - CGO_LDFLAGS="$(HOST_LDFLAGS)" \ + $(HOST_GO_HOST_ENV) \ $(GO_COMMON_ENV) ################################################################################