blob: eaebca447af68f456999d11d89b8bb17df102ea3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
SUMMARY = "Meta package for building a Xilinx prebuilt installable toolchain"
LICENSE = "MIT"
FILESEXTRAPATHS:append = ":${VITIS_TC_PATH}/scripts"
SRC_URI += " \
file://relocate-wrapper.py \
"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
S = "${UNPACKDIR}"
inherit populate_sdk
COMPATIBLE_HOST = "${HOST_SYS}"
# This is a bare minimum toolchain, so limit to only the basic host
# dependencies
HOST_DEPENDS = " \
nativesdk-sdk-provides-dummy \
"
PLNX_ADD_VAI_SDK = ""
TOOLCHAIN_HOST_TASK = "${HOST_DEPENDS} packagegroup-cross-canadian-${MACHINE}"
TOOLCHAIN_TARGET_TASK:xilinx-standalone:baremetal-multilib-tc = "${@multilib_pkg_extend(d, 'packagegroup-newlib-standalone-sdk-target')}"
TOOLCHAIN_SHAR_EXT_TMPL = "${VITIS_TC_PATH}/files/toolchain-shar-extract.sh"
TOOLCHAIN_SHAR_REL_TMPL = "${VITIS_TC_PATH}/files/toolchain-shar-relocate.sh"
create_sdk_files:append () {
cp ${S}/relocate-wrapper.py ${SDK_OUTPUT}/${SDKPATH}/
}
# The wrappers don't do anything, remove them!
create_sdk_files:append:sdkmingw32 () {
rm -f ${SDK_OUTPUT}/${SDKPATH}/relocate-wrapper.py
rm -f ${SDK_OUTPUT}/${SDKPATH}/relocate_sdk.py
rm -f ${SDK_OUTPUT}/${SDKPATH}/post-relocate-setup.sh
}
|