summaryrefslogtreecommitdiffstats
path: root/meta-vitis-tc/recipes-core/meta/meta-xilinx-toolchain.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta-vitis-tc/recipes-core/meta/meta-xilinx-toolchain.bb')
-rw-r--r--meta-vitis-tc/recipes-core/meta/meta-xilinx-toolchain.bb38
1 files changed, 38 insertions, 0 deletions
diff --git a/meta-vitis-tc/recipes-core/meta/meta-xilinx-toolchain.bb b/meta-vitis-tc/recipes-core/meta/meta-xilinx-toolchain.bb
new file mode 100644
index 00000000..a276dee7
--- /dev/null
+++ b/meta-vitis-tc/recipes-core/meta/meta-xilinx-toolchain.bb
@@ -0,0 +1,38 @@
1SUMMARY = "Meta package for building a Xilinx prebuilt installable toolchain"
2LICENSE = "MIT"
3
4FILESEXTRAPATHS:append = ":${VITIS_TC_PATH}/scripts"
5
6SRC_URI += " \
7 file://relocate-wrapper.py \
8"
9LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
10
11inherit populate_sdk
12
13COMPATIBLE_HOST = "${HOST_SYS}"
14
15# This is a bare minimum toolchain, so limit to only the basic host
16# dependencies
17HOST_DEPENDS = " \
18 nativesdk-sdk-provides-dummy \
19"
20
21PLNX_ADD_VAI_SDK = ""
22
23TOOLCHAIN_HOST_TASK = "${HOST_DEPENDS} packagegroup-cross-canadian-${MACHINE}"
24TOOLCHAIN_TARGET_TASK:xilinx-standalone:baremetal-multilib-tc = "${@multilib_pkg_extend(d, 'packagegroup-newlib-standalone-sdk-target')}"
25
26TOOLCHAIN_SHAR_EXT_TMPL = "${VITIS_TC_PATH}/files/toolchain-shar-extract.sh"
27TOOLCHAIN_SHAR_REL_TMPL = "${VITIS_TC_PATH}/files/toolchain-shar-relocate.sh"
28
29create_sdk_files:append () {
30 cp ${WORKDIR}/relocate-wrapper.py ${SDK_OUTPUT}/${SDKPATH}/
31}
32
33# The wrappers don't do anything, remove them!
34create_sdk_files:append:sdkmingw32 () {
35 rm -f ${SDK_OUTPUT}/${SDKPATH}/relocate-wrapper.py
36 rm -f ${SDK_OUTPUT}/${SDKPATH}/relocate_sdk.py
37 rm -f ${SDK_OUTPUT}/${SDKPATH}/post-relocate-setup.sh
38}