Lines Matching +full:class +full:- +full:d

3 GO_PARALLEL_BUILD ?= "${@oe.utils.parallel_make_argument(d, '-p %d')}"
7 GOROOT:class-native = "${STAGING_LIBDIR_NATIVE}/go"
8 GOROOT:class-nativesdk = "${STAGING_DIR_TARGET}${libdir}/go"
20 GOARM:arm:class-target = "${TARGET_GOARM}"
21 GOARM:arm:class-target[export] = "1"
24 GO386:x86:class-target = "${TARGET_GO386}"
25 GO386:x86:class-target[export] = "1"
28 GOMIPS:mips:class-target = "${TARGET_GOMIPS}"
29 GOMIPS:mips:class-target[export] = "1"
31 DEPENDS_GOLANG:class-target = "virtual/${TUNE_PKGARCH}-go virtual/${TARGET_PREFIX}go-runtime"
32 DEPENDS_GOLANG:class-native = "go-native"
33 DEPENDS_GOLANG:class-nativesdk = "virtual/${TARGET_PREFIX}go-crosssdk virtual/${TARGET_PREFIX}go-ru…
37 GO_LINKSHARED ?= "${@'-linkshared' if d.getVar('GO_DYNLINK') else ''}"
38 GO_RPATH_LINK = "${@'-Wl,-rpath-link=${STAGING_DIR_TARGET}${libdir}/go/pkg/${TARGET_GOTUPLE}_dynlin…
39 GO_RPATH = "${@'-r ${libdir}/go/pkg/${TARGET_GOTUPLE}_dynlink' if d.getVar('GO_DYNLINK') else ''}"
40 GO_RPATH:class-native = "${@'-r ${STAGING_LIBDIR_NATIVE}/go/pkg/${TARGET_GOTUPLE}_dynlink' if d.get…
41 GO_RPATH_LINK:class-native = "${@'-Wl,-rpath-link=${STAGING_LIBDIR_NATIVE}/go/pkg/${TARGET_GOTUPLE}…
44 GO_LINKMODE:class-nativesdk = "--linkmode=external"
45 GO_LINKMODE:class-native = "--linkmode=external"
47 GO_LDFLAGS ?= '-ldflags="${GO_RPATH} ${GO_LINKMODE} ${GO_EXTRA_LDFLAGS} -extldflags '${GO_EXTLDFLAG…
48 export GOBUILDFLAGS ?= "-v ${GO_LDFLAGS} -trimpath"
50 export GOPTESTBUILDFLAGS ?= "${GOBUILDFLAGS} -c"
52 GOBUILDFLAGS:prepend:task-compile = "${GO_PARALLEL_BUILD} "
56 GOTOOLDIR:class-native = "${STAGING_LIBDIR_NATIVE}/go/pkg/tool/${BUILD_GOTUPLE}"
71 export GOTMPDIR ?= "${WORKDIR}/build-tmp"
75 src_uri = (d.getVar('SRC_URI') or "").split()
79 fetcher = bb.fetch2.Fetch(src_uri, d)
83 s_dirname = os.path.basename(d.getVar('S'))
84 … fetcher.ud[url].parm['destsuffix'] = os.path.join(s_dirname, 'src', d.getVar('GO_IMPORT')) + '/'
85 fetcher.unpack(d.getVar('WORKDIR'))
89 ${GO} list -f '{{.ImportPath}}' ${GOBUILDFLAGS} ${GO_INSTALL} | \
90 egrep -v '${GO_INSTALL_FILTEROUT}'
94 ${GO} list -f '{{.ImportPath}} {{.TestGoFiles}}' ${GOBUILDFLAGS} ${GO_INSTALL} | \
95 grep -v '\[\]$' | \
96 egrep -v '${GO_INSTALL_FILTEROUT}' | \
101 ln -snf ${S}/src ${B}/
107 if [ -n "${GO_INSTALL}" ]; then
108 if [ -n "${GO_LINKSHARED}" ]; then
110 rm -rf ${B}/bin
119 install -d ${D}${libdir}/go/src/${GO_IMPORT}
120 tar -C ${S}/src/${GO_IMPORT} -cf - --exclude-vcs --exclude '*.test' --exclude 'testdata' . | \
121 tar -C ${D}${libdir}/go/src/${GO_IMPORT} --no-same-owner -xf -
122 tar -C ${B} -cf - --exclude-vcs --exclude '*.test' --exclude 'testdata' pkg | \
123 tar -C ${D}${libdir}/go --no-same-owner -xf -
125 if [ -n "`ls ${B}/${GO_BUILD_BINDIR}/`" ]; then
126 install -d ${D}${bindir}
127 install -m 0755 ${B}/${GO_BUILD_BINDIR}/* ${D}${bindir}/
134 find ${GO_IMPORT} -depth -type d -name testdata | while read d; do
135 if echo "$d" | grep -q '/vendor/'; then
138 parent=`dirname $d`
139 install -d ${D}${PTEST_PATH}/$parent
140 cp --preserve=mode,timestamps -R $d ${D}${PTEST_PATH}/$parent/
147 FILES:${PN}-dev = "${libdir}/go/src"
148 FILES:${PN}-staticdev = "${libdir}/go/pkg"
152 # Add -buildmode=pie to GOBUILDFLAGS to satisfy "textrel" QA checking, but mips
153 # doesn't support -buildmode=pie, so skip the QA checking for mips/rv32 and its
156 if 'mips' in d.getVar('TARGET_ARCH') or 'riscv32' in d.getVar('TARGET_ARCH'):
157 d.appendVar('INSANE_SKIP:%s' % d.getVar('PN'), " textrel")
159 d.appendVar('GOBUILDFLAGS', ' -buildmode=pie')