|
@@ -1,21 +1,22 @@
|
|
################################################################################
|
|
################################################################################
|
|
#
|
|
#
|
|
-# go
|
|
|
|
|
|
+# go-src
|
|
#
|
|
#
|
|
################################################################################
|
|
################################################################################
|
|
|
|
|
|
-GO_SITE = https://storage.googleapis.com/golang
|
|
|
|
-GO_SOURCE = go$(GO_VERSION).src.tar.gz
|
|
|
|
|
|
+GO_SRC_SITE = https://storage.googleapis.com/golang
|
|
|
|
+GO_SRC_SOURCE = go$(GO_VERSION).src.tar.gz
|
|
|
|
|
|
-GO_LICENSE = BSD-3-Clause
|
|
|
|
-GO_LICENSE_FILES = LICENSE
|
|
|
|
-GO_CPE_ID_VENDOR = golang
|
|
|
|
|
|
+GO_SRC_LICENSE = BSD-3-Clause
|
|
|
|
+GO_SRC_LICENSE_FILES = LICENSE
|
|
|
|
+GO_SRC_CPE_ID_VENDOR = golang
|
|
|
|
|
|
-HOST_GO_DEPENDENCIES = host-go-bootstrap-stage3
|
|
|
|
|
|
+HOST_GO_SRC_PROVIDES = host-go
|
|
|
|
+HOST_GO_SRC_DEPENDENCIES = host-go-bootstrap-stage3
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS),y)
|
|
ifeq ($(BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS),y)
|
|
|
|
|
|
-HOST_GO_CROSS_ENV = \
|
|
|
|
|
|
+HOST_GO_SRC_CROSS_ENV = \
|
|
CC_FOR_TARGET="$(TARGET_CC)" \
|
|
CC_FOR_TARGET="$(TARGET_CC)" \
|
|
CXX_FOR_TARGET="$(TARGET_CXX)" \
|
|
CXX_FOR_TARGET="$(TARGET_CXX)" \
|
|
GOOS="linux" \
|
|
GOOS="linux" \
|
|
@@ -28,7 +29,7 @@ endif
|
|
|
|
|
|
# The go build system is not compatible with ccache, so use
|
|
# The go build system is not compatible with ccache, so use
|
|
# HOSTCC_NOCCACHE. See https://github.com/golang/go/issues/11685.
|
|
# HOSTCC_NOCCACHE. See https://github.com/golang/go/issues/11685.
|
|
-HOST_GO_MAKE_ENV = \
|
|
|
|
|
|
+HOST_GO_SRC_MAKE_ENV = \
|
|
GO111MODULE=off \
|
|
GO111MODULE=off \
|
|
GOCACHE=$(HOST_GO_HOST_CACHE) \
|
|
GOCACHE=$(HOST_GO_HOST_CACHE) \
|
|
GOROOT_BOOTSTRAP=$(HOST_GO_BOOTSTRAP_STAGE3_ROOT) \
|
|
GOROOT_BOOTSTRAP=$(HOST_GO_BOOTSTRAP_STAGE3_ROOT) \
|
|
@@ -39,14 +40,14 @@ HOST_GO_MAKE_ENV = \
|
|
CC=$(HOSTCC_NOCCACHE) \
|
|
CC=$(HOSTCC_NOCCACHE) \
|
|
CXX=$(HOSTCXX_NOCCACHE) \
|
|
CXX=$(HOSTCXX_NOCCACHE) \
|
|
CGO_ENABLED=$(HOST_GO_CGO_ENABLED) \
|
|
CGO_ENABLED=$(HOST_GO_CGO_ENABLED) \
|
|
- $(HOST_GO_CROSS_ENV)
|
|
|
|
|
|
+ $(HOST_GO_SRC_CROSS_ENV)
|
|
|
|
|
|
-define HOST_GO_BUILD_CMDS
|
|
|
|
|
|
+define HOST_GO_SRC_BUILD_CMDS
|
|
cd $(@D)/src && \
|
|
cd $(@D)/src && \
|
|
- $(HOST_GO_MAKE_ENV) ./make.bash $(if $(VERBOSE),-v)
|
|
|
|
|
|
+ $(HOST_GO_SRC_MAKE_ENV) ./make.bash $(if $(VERBOSE),-v)
|
|
endef
|
|
endef
|
|
|
|
|
|
-define HOST_GO_INSTALL_CMDS
|
|
|
|
|
|
+define HOST_GO_SRC_INSTALL_CMDS
|
|
$(GO_BINARIES_INSTALL)
|
|
$(GO_BINARIES_INSTALL)
|
|
endef
|
|
endef
|
|
|
|
|