1
0
mirror of https://git.yoctoproject.org/meta-ti synced 2026-04-20 11:42:57 +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:
Jianzhong Xu
2018-09-24 20:59:33 +00:00
committed by Denys Dmytriyenko
parent cdcdb28ccf
commit 13dc5b1e28
2 changed files with 46 additions and 0 deletions

View File

@@ -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}"

View 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"