From a20d51d5c60f1ae3ce8784d5db044af28006d115 Mon Sep 17 00:00:00 2001 From: Mark Asselstine Date: Tue, 11 Apr 2017 13:43:34 -0400 Subject: housekeeping: swap out go-osarchmap in favor of goarch Continue work to use go infra in oe-core instead of the support for go previously found in meta-virt. This is a 1:1 drop in replacement and removes one more go piece from meta-virt in favor of the common support found in oe-core. Signed-off-by: Mark Asselstine Signed-off-by: Bruce Ashfield --- classes/go-osarchmap.bbclass | 43 ------------------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 classes/go-osarchmap.bbclass (limited to 'classes') diff --git a/classes/go-osarchmap.bbclass b/classes/go-osarchmap.bbclass deleted file mode 100644 index 058bf642..00000000 --- a/classes/go-osarchmap.bbclass +++ /dev/null @@ -1,43 +0,0 @@ -BUILD_GOOS = "${@go_map_os(d.getVar('BUILD_OS'), d)}" -BUILD_GOARCH = "${@go_map_arch(d.getVar('BUILD_ARCH'), d)}" -BUILD_GOTUPLE = "${BUILD_GOOS}_${BUILD_GOARCH}" -HOST_GOOS = "${@go_map_os(d.getVar('HOST_OS'), d)}" -HOST_GOARCH = "${@go_map_arch(d.getVar('HOST_ARCH'), d)}" -HOST_GOARM = "${@go_map_arm(d.getVar('HOST_ARCH'), d.getVar('TUNE_FEATURES'), d)}" -HOST_GOTUPLE = "${HOST_GOOS}_${HOST_GOARCH}" -TARGET_GOOS = "${@go_map_os(d.getVar('TARGET_OS'), d)}" -TARGET_GOARCH = "${@go_map_arch(d.getVar('TARGET_ARCH'), d)}" -TARGET_GOARM = "${@go_map_arm(d.getVar('TARGET_ARCH'), d.getVar('TUNE_FEATURES'), d)}" -TARGET_GOTUPLE = "${TARGET_GOOS}_${TARGET_GOARCH}" -GO_BUILD_BINDIR = "${@['bin/${HOST_GOTUPLE}','bin'][d.getVar('BUILD_GOTUPLE',True) == d.getVar('HOST_GOTUPLE',True)]}" - -python() { - if d.getVar('TARGET_GOARCH') == 'INVALID': - raise bb.parse.SkipPackage('Cannot map `%s` to a go architecture' % d.getVar('TARGET_ARCH')) -} - -def go_map_arch(a, d): - import re - if re.match('i.86', a): - return '386' - elif a == 'x86_64': - return 'amd64' - elif re.match('arm.*', a): - return 'arm' - elif re.match('aarch64.*', a): - return 'arm64' - elif re.match('p(pc|owerpc)(|64)', a): - return 'powerpc' - else: - return 'INVALID' - -def go_map_arm(a, f, d): - import re - if re.match('arm.*', a) and re.match('arm.*7.*', f): - return '7' - return '' - -def go_map_os(o, d): - if o.startswith('linux'): - return 'linux' - return o -- cgit v1.2.3-54-g00ecf