diff options
| -rw-r--r-- | recipes-devtools/go-cross/go-cross.inc | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/recipes-devtools/go-cross/go-cross.inc b/recipes-devtools/go-cross/go-cross.inc index 613e9c7c..6363a789 100644 --- a/recipes-devtools/go-cross/go-cross.inc +++ b/recipes-devtools/go-cross/go-cross.inc | |||
| @@ -2,6 +2,10 @@ inherit cross | |||
| 2 | 2 | ||
| 3 | DEPENDS += "go-native" | 3 | DEPENDS += "go-native" |
| 4 | 4 | ||
| 5 | # Prevent runstrip from running because you get errors when the host arch != target arch | ||
| 6 | #INHIBIT_PACKAGE_STRIP = "1" | ||
| 7 | STRIP = "echo" | ||
| 8 | |||
| 5 | export GOHOSTOS = "${BUILD_GOOS}" | 9 | export GOHOSTOS = "${BUILD_GOOS}" |
| 6 | export GOHOSTARCH = "${BUILD_GOARCH}" | 10 | export GOHOSTARCH = "${BUILD_GOARCH}" |
| 7 | export GOOS = "${TARGET_GOOS}" | 11 | export GOOS = "${TARGET_GOOS}" |
| @@ -26,6 +30,8 @@ do_compile() { | |||
| 26 | 30 | ||
| 27 | cd src | 31 | cd src |
| 28 | ./make.bash --host-only | 32 | ./make.bash --host-only |
| 33 | # Ensure cgo.a is built with the target toolchain | ||
| 34 | GO_FLAGS="-a" ./make.bash --target-only | ||
| 29 | } | 35 | } |
| 30 | 36 | ||
| 31 | do_install() { | 37 | do_install() { |
| @@ -38,7 +44,9 @@ do_install() { | |||
| 38 | install -d ${D}${bindir} | 44 | install -d ${D}${bindir} |
| 39 | for f in ${B}/bin/* | 45 | for f in ${B}/bin/* |
| 40 | do | 46 | do |
| 41 | install -m755 $f ${D}${bindir} | 47 | if [ ! -d "$f" ] ; then |
| 48 | install -m755 $f ${D}${bindir} | ||
| 49 | fi | ||
| 42 | done | 50 | done |
| 43 | } | 51 | } |
| 44 | 52 | ||
