| DEPENDS = "go-native virtual/${TARGET_PREFIX}gcc-crosssdk virtual/nativesdk-${TARGET_PREFIX}compilerlibs virtual/${TARGET_PREFIX}binutils-crosssdk" |
| PN = "go-crosssdk-${SDK_SYS}" |
| PROVIDES = "virtual/${TARGET_PREFIX}go-crosssdk" |
| export GOCACHE = "${B}/.cache" |
| do_configure[noexec] = "1" |
| export CC_FOR_${TARGET_GOTUPLE}="${TARGET_PREFIX}gcc ${TARGET_CC_ARCH} --sysroot=${STAGING_DIR_TARGET}${SDKPATHNATIVE}" |
| export CXX_FOR_${TARGET_GOTUPLE}="${TARGET_PREFIX}g++ ${TARGET_CC_ARCH} --sysroot=${STAGING_DIR_TARGET}${SDKPATHNATIVE}" |
| ./make.bash --host-only --no-banner |
| do_compile[cleandirs] += "${GOTMPDIR} ${B}/bin ${B}/pkg" |
| cat <<END >${D}${bindir}/$2 |
| export GOARCH="${TARGET_GOARCH}" |
| export GOOS="${TARGET_GOOS}" |
| \$here/../../lib/${CROSS_TARGET_SYS_DIR}/go/bin/$1 "\$@" |
| chmod +x ${D}${bindir}/$2 |
| install -d ${D}${libdir}/go |
| install -d ${D}${libdir}/go/bin |
| install -d ${D}${libdir}/go/pkg/tool |
| cp --preserve=mode,timestamps -R ${S}/pkg/tool/${BUILD_GOTUPLE} ${D}${libdir}/go/pkg/tool/ |
| install -m755 $f ${D}${libdir}/go/bin |
| make_wrapper $base ${TARGET_PREFIX}$base |