diff options
Diffstat (limited to 'import-layers/meta-virtualization/recipes-devtools/go-cross/go-cross.inc')
-rw-r--r-- | import-layers/meta-virtualization/recipes-devtools/go-cross/go-cross.inc | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/import-layers/meta-virtualization/recipes-devtools/go-cross/go-cross.inc b/import-layers/meta-virtualization/recipes-devtools/go-cross/go-cross.inc index 613e9c7c0..317498784 100644 --- a/import-layers/meta-virtualization/recipes-devtools/go-cross/go-cross.inc +++ b/import-layers/meta-virtualization/recipes-devtools/go-cross/go-cross.inc @@ -1,6 +1,11 @@ inherit cross -DEPENDS += "go-native" +# libgcc is required for the target specific libraries to build properly +DEPENDS += "go-native libgcc" + +# Prevent runstrip from running because you get errors when the host arch != target arch +#INHIBIT_PACKAGE_STRIP = "1" +STRIP = "echo" export GOHOSTOS = "${BUILD_GOOS}" export GOHOSTARCH = "${BUILD_GOARCH}" @@ -26,6 +31,11 @@ do_compile() { cd src ./make.bash --host-only + # Ensure cgo.a is built with the target toolchain + export GOBIN="${B}/target/bin" + rm -rf ${GOBIN} + mkdir -p ${GOBIN} + GO_FLAGS="-a" ./make.bash } do_install() { |