summaryrefslogtreecommitdiffstats
path: root/recipes-devtools/go/golang-cross.inc
diff options
context:
space:
mode:
authorAmy Fong <amy.fong@windriver.com>2015-07-27 14:14:16 -0400
committerBruce Ashfield <bruce.ashfield@windriver.com>2015-07-29 11:07:17 -0400
commit26b2724b4335a5e3038fec508e65a8d9c2f5792a (patch)
treedd5cd4ca63f8717607e95c1f4e160b2db8cfd3c0 /recipes-devtools/go/golang-cross.inc
parentacb711dfa93a916805c286fafa8c304394fc05cc (diff)
downloadmeta-virtualization-26b2724b4335a5e3038fec508e65a8d9c2f5792a.tar.gz
golang: use oe-meta-go
From b101a0c7ce6ef1eb41bef786831e58fa4d1b069f Mon Sep 17 00:00:00 2001 From: Amy Fong <amy.fong@windriver.com> Date: Mon, 27 Jul 2015 14:10:20 -0400 Subject: [PATCH] golang: use oe-meta-go Update meta-virtualization to use go package from oe-meta-go. The package golang-cross is go-cross in the oe-meta-go. Signed-off-by: Amy Fong <amy.fong@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Diffstat (limited to 'recipes-devtools/go/golang-cross.inc')
-rw-r--r--recipes-devtools/go/golang-cross.inc61
1 files changed, 0 insertions, 61 deletions
diff --git a/recipes-devtools/go/golang-cross.inc b/recipes-devtools/go/golang-cross.inc
deleted file mode 100644
index be2c1ebc..00000000
--- a/recipes-devtools/go/golang-cross.inc
+++ /dev/null
@@ -1,61 +0,0 @@
1DESCRIPTION = "Go Programming Language Cross Compiler."
2HOMEPAGE = "golang.org"
3# DEPENDS = "virtual/${TARGET_PREFIX}gcc libgcc"
4DEPENDS = "libgcc"
5PROVIDES = "virtual/${TARGET_PREFIX}golang"
6SRC_URI = "\
7 http://golang.org/dl/go${PV}.src.tar.gz \
8 file://bsd_svid_source.patch \
9 file://ccache.patch \
10 "
11
12S="${WORKDIR}/go"
13
14do_compile () {
15 export CC_FOR_TARGET="${CC}"
16 export CXX_FOR_TARGET="${CXX}"
17 # the above should set the right sysroot option, else...:
18 # export CGO_CFLAGS="--sysroot=${STAGING_DIR_HOST}"
19 # export CGO_LDFLAGS="--sysroot=${STAGING_DIR_HOST}"
20
21 export CC="${BUILD_CC}"
22 export GOROOT_FINAL="${libdir}/go"
23 export GOARCH="${TARGET_ARCH}"
24
25 # supported amd64, 386, arm
26 if [ "${TARGET_ARCH}" = "x86_64" ]; then
27 export GOARCH="amd64"
28 fi
29
30 if [ "${TARGET_ARCH}" = "arm" ]
31 then
32 if [ `echo ${TUNE_PKGARCH} | cut -c 1-7` = "cortexa" ]
33 then
34 echo GOARM 7
35 export GOARM="7"
36 fi
37 fi
38 export GOOS="linux"
39 export GO_GCFLAGS=""
40 export GO_LDFLAGS=""
41 export GO_CCFLAGS=""
42 export CGO_ENABLED="1"
43 #export CC_FOR_TARGET="${TARGET_SYS}-gcc"
44 #export CXX_FOR_TARGET="${TARGET_SYS}-g++"
45 echo GOARCH ${GOARCH}
46 echo CC_FOR_TARGET ${CC_FOR_TARGET}
47
48 cd src
49 sh -x ./make.bash
50}
51
52do_install () {
53 # Install the executables into build system
54 mkdir -p ${D}${bindir}
55 cp -a bin/go ${D}${bindir}/
56 mkdir -p ${D}${libdir}/go
57 cp -a pkg ${D}${libdir}/go/
58 cp -a include ${D}${libdir}/go/
59 cp -a api ${D}${libdir}/go/
60 cp -a src ${D}${libdir}/go/
61}