blob: f44f46602dc21277217f028252603d14b35ab3c2 [file] [log] [blame]
Patrick Williamsc124f4f2015-09-15 14:41:29 -05001inherit cross-canadian
2
3SUMMARY = "GNU binary utilities (cross-canadian for ${TARGET_ARCH} target)"
4PN = "binutils-cross-canadian-${TRANSLATED_TARGET_ARCH}"
5BPN = "binutils"
6
7DEPENDS = "flex-native bison-native virtual/${HOST_PREFIX}gcc-crosssdk virtual/nativesdk-libc nativesdk-zlib nativesdk-gettext nativesdk-flex"
8EXTRA_OECONF += "--with-sysroot=${SDKPATH}/sysroots/${TUNE_PKGARCH}${TARGET_VENDOR}-${TARGET_OS} \
Brad Bishop6e60e8b2018-02-01 10:27:11 -05009 --enable-poison-system-directories \
Patrick Williamsc124f4f2015-09-15 14:41:29 -050010 "
11
12# We have to point binutils at a sysroot but we don't need to rebuild if this changes
13# e.g. we switch between different machines with different tunes.
14EXTRA_OECONF[vardepsexclude] = "TUNE_PKGARCH"
15
Patrick Williams213cb262021-08-07 19:21:33 -050016LDGOLD:sdkmingw32 = ""
Brad Bishop6e60e8b2018-02-01 10:27:11 -050017
Patrick Williamsc124f4f2015-09-15 14:41:29 -050018do_install () {
19 autotools_do_install
20
21 # We're not interested in the libs or headers, these would come from the
22 # nativesdk or target version of the binutils recipe
23 rm -rf ${D}${prefix}/${TARGET_SYS}
24 rm -f ${D}${libdir}/libbfd*
25 rm -f ${D}${libdir}/libiberty*
26 rm -f ${D}${libdir}/libopcodes*
27 rm -f ${D}${includedir}/*.h
28
29 cross_canadian_bindirlinks
30}
31
32BBCLASSEXTEND = ""