blob: 49c075eb1166ad9cc5aded2a97ddf58f03e42f03 [file] [log] [blame]
Patrick Williamsc124f4f2015-09-15 14:41:29 -05001SUMMARY = "Host SDK package for cross canadian toolchain"
2PN = "packagegroup-cross-canadian-${MACHINE}"
Patrick Williamsc124f4f2015-09-15 14:41:29 -05003
4inherit cross-canadian packagegroup
5
6PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1"
7
8# Use indirection to stop these being expanded prematurely
9BINUTILS = "binutils-cross-canadian-${TRANSLATED_TARGET_ARCH}"
10GCC = "gcc-cross-canadian-${TRANSLATED_TARGET_ARCH}"
11GDB = "gdb-cross-canadian-${TRANSLATED_TARGET_ARCH}"
12
Patrick Williams213cb262021-08-07 19:21:33 -050013RDEPENDS:${PN} = "\
Patrick Williamsc124f4f2015-09-15 14:41:29 -050014 ${@all_multilib_tune_values(d, 'BINUTILS')} \
15 ${@all_multilib_tune_values(d, 'GCC')} \
16 ${@all_multilib_tune_values(d, 'GDB')} \
17 meta-environment-${MACHINE} \
18 "
Brad Bishop393846f2019-05-20 12:24:11 -040019
20# When TUNE_ARCH changes but MACHINE does not (for example when a machine definition is updated),
21# cross-canadian.bbclass prevents variable dependency propagation to TRANSLATED_TARGET_ARCH
22# This will result in erroneous reuse of previous sstate packages. The following line
23# establishes a direct dependency instead.
24do_package[vardeps] += "TUNE_ARCH"