mirror of
https://git.yoctoproject.org/meta-ti
synced 2026-04-20 19:53:43 +00:00
swtools: common tools for xdc-based component build
Add SWTOOLS which is needed to build xdc-based processor libs such as DSPLIB, MATHLIB, etc from source. Signed-off-by: Jianzhong Xu <xuj@ti.com> Signed-off-by: Jacob Stiffler <j-stiffler@ti.com> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
This commit is contained in:
committed by
Denys Dmytriyenko
parent
e3343e57c9
commit
e7cc81f29c
@@ -39,6 +39,7 @@ export OSAL_INSTALL_DIR_RECIPE = "${installdir}/ti-osal-tree"
|
||||
export RTFS_INSTALL_DIR_RECIPE = "${installdir}/ti-rtfs-tree"
|
||||
export SYSBIOS_INSTALL_DIR_RECIPE = "${installdir}/ti-sysbios-tree"
|
||||
export SYSLINK_INSTALL_DIR_RECIPE = "${installdir}/ti-syslink-tree"
|
||||
export SWTOOLS_INSTALL_DIR_RECIPE = "${installdir}/ti-swtools-tree"
|
||||
export UIA_INSTALL_DIR_RECIPE = "${installdir}/ti-uia-tree"
|
||||
export VICPLIB_INSTALL_DIR_RECIPE = "${installdir}/ti-vicplib-tree"
|
||||
export XDAIS_INSTALL_DIR_RECIPE = "${installdir}/ti-xdais-tree"
|
||||
@@ -97,6 +98,7 @@ export OSAL_INSTALL_DIR = "${STAGING_DIR_TARGET}${OSAL_INSTALL_DIR_RECIPE}
|
||||
export M4_TOOLCHAIN_INSTALL_DIR = "${STAGING_DIR_NATIVE}${M4_TOOLCHAIN_INSTALL_DIR_RECIPE}"
|
||||
export GCC_ARM_NONE_TOOLCHAIN = "${STAGING_DIR_NATIVE}${GCC_ARM_NONE_TOOLCHAIN_RECIPE}"
|
||||
export TI_CGT_PRU_INSTALL_DIR = "${STAGING_DIR_NATIVE}${TI_CGT_PRU_INSTALL_DIR_RECIPE}"
|
||||
export SWTOOLS_INSTALL_DIR = "${STAGING_DIR_TARGET}${SWTOOLS_INSTALL_DIR_RECIPE}"
|
||||
export DSPLIB_C66_INSTALL_DIR = "${STAGING_DIR_TARGET}${DSPLIB_C66_INSTALL_DIR_RECIPE}"
|
||||
export MATHLIB_C66_INSTALL_DIR = "${STAGING_DIR_TARGET}${MATHLIB_C66_INSTALL_DIR_RECIPE}"
|
||||
export IMGLIB_C66_INSTALL_DIR = "${STAGING_DIR_TARGET}${IMGLIB_C66_INSTALL_DIR_RECIPE}"
|
||||
|
||||
44
recipes-ti/swtools/swtools_git.bb
Normal file
44
recipes-ti/swtools/swtools_git.bb
Normal file
@@ -0,0 +1,44 @@
|
||||
SUMMARY = "TI Software Tools"
|
||||
HOMEPAGE = "https://git.ti.com/ep-processor-libraries/swtools"
|
||||
SECTION = "devel"
|
||||
LICENSE = "BSD"
|
||||
LIC_FILES_CHKSUM = "file://ti/mas/swtools/copyright.txt;md5=b1f52a1435051fdb18f8885b0384147d"
|
||||
|
||||
require ../includes/ti-paths.inc
|
||||
|
||||
DEPENDS = "ti-cgt6x-native \
|
||||
ti-sysbios \
|
||||
ti-xdctools-native"
|
||||
|
||||
PV = "5_0_8"
|
||||
PR = "r0"
|
||||
S = "${WORKDIR}/git"
|
||||
BRANCH = "master"
|
||||
SRC_URI = "git://git.ti.com/ep-processor-libraries/swtools.git;protocol=git;branch=${BRANCH}"
|
||||
SRCREV = "881267836907de650edadc56b8e57ab45428021d"
|
||||
|
||||
export C64PCODEGENTOOL = "${CGTOOLS_INSTALL_DIR}"
|
||||
export C674CODEGENTOOL = "${CGTOOLS_INSTALL_DIR}"
|
||||
export C66CODEGENTOOL = "${CGTOOLS_INSTALL_DIR}"
|
||||
|
||||
PATH_append = ":${XDC_INSTALL_DIR}"
|
||||
|
||||
XDCPATH .= "${XDCCGROOT}/include;${XDC_INSTALL_DIR}/packages;${SYSBIOS_INSTALL_DIR}/packages;"
|
||||
|
||||
export XDCPATH
|
||||
|
||||
do_compile() {
|
||||
cd ${S}/ti/mas/swtools
|
||||
xdc
|
||||
}
|
||||
|
||||
do_install() {
|
||||
CP_ARGS="-Prf --preserve=mode,timestamps --no-preserve=ownership"
|
||||
install -d ${D}${SWTOOLS_INSTALL_DIR_RECIPE}
|
||||
cp -pPrf ${S}/* ${D}${SWTOOLS_INSTALL_DIR_RECIPE}
|
||||
}
|
||||
|
||||
FILES_${PN}-dev += "${SWTOOLS_INSTALL_DIR_RECIPE}"
|
||||
|
||||
INSANE_SKIP_${PN}-dev = "arch staticdev"
|
||||
ALLOW_EMPTY_${PN} = "1"
|
||||
Reference in New Issue
Block a user