summaryrefslogtreecommitdiffstats
path: root/recipes-devtools/go/golang-cross.inc
diff options
context:
space:
mode:
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}