diff options
author | Koen Kooi <koen@openembedded.org> | 2009-06-12 13:03:42 +0200 |
---|---|---|
committer | Koen Kooi <koen@openembedded.org> | 2009-06-12 13:03:42 +0200 |
commit | 649b44a943f5a2cca45b346b903e6cdee7d5ed21 (patch) | |
tree | 13c9c5d6c1745a39a87f19fcbdba20f4dbffcdfb /recipes/dvsdk/ti-codec-combos_3.16.bb | |
parent | 00a803f6a91c45b035de423f4ca808d79a51e894 (diff) |
dsplink: move dir to 'dvsdk' to make merging the TI OE trees easier
Diffstat (limited to 'recipes/dvsdk/ti-codec-combos_3.16.bb')
-rw-r--r-- | recipes/dvsdk/ti-codec-combos_3.16.bb | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/recipes/dvsdk/ti-codec-combos_3.16.bb b/recipes/dvsdk/ti-codec-combos_3.16.bb new file mode 100644 index 0000000000..6bab35a0d5 --- /dev/null +++ b/recipes/dvsdk/ti-codec-combos_3.16.bb @@ -0,0 +1,91 @@ +DESCRIPTION = "Codec combos for omap3530" +DEPENDS = "ti-codec-engine" +LICENCE = "unknown" + +require ti-paths.inc + + +# Tar-Up Codec Combos from the OMAP DVSDK (http://www.ti.com/dvevmupdates) and drop in files/ +SRC_URI = "file://omap3530_dvsdk_combos_3_16.tar.gz \ + " + +S = "${WORKDIR}/omap3530_dvsdk_combos_3_16" + +# Yes, the xdc stuff still breaks with a '.' in PWD +PV = "316" +PR = "r15" + +TARGET = "all" + +export CE_INSTALL_DIR="${STAGING_DIR}/${MULTIMACH_TARGET_SYS}/ti-codec-engine/packages;${STAGING_DIR}/${MULTIMACH_TARGET_SYS}/ti-codec-engine/cetools" + +# Needed for now since makefile in latest package assumes this is set +export CODEC_INSTALL_DIR="${S}" + +do_compile() { + + # For now, remove the reference to Rules.make and swap prod for eval, since this only has eval libs included + sed -i \ + -e '/Rules.make/d' \ + -e 's:$(FC_INSTALL_DIR)/packages;::g' \ + -e 's:$(XDAIS_INSTALL_DIR)/packages;::g' \ + -e 's:$(FC_INSTALL_DIR)/fctools/packages;::g' \ + -e 's:$(BIOSUTILS_INSTALL_DIR)/packages;::g' \ + -e 's:$(CMEM_INSTALL_DIR)/packages;::g' \ + -e 's:$(LINK_INSTALL_DIR)/packages;::g' \ + -e 's:$(LPM_INSTALL_DIR)/packages;::g' \ + -e s:prod:eval:g \ + ${S}/Makefile + + # Fix-up config.bld to swap out hardcoded references to tools paths + sed -i -e s:/opt/dmsw/cg6x_6_0_16:${TITOOLSDIR}/${TICGTOOLSDIR}:g \ + ${S}/config.bld + + # Add make target to allow package to be prepared for building (normally this package is a binary release) + echo "makebuildable: + \$(XDC) .make -PR . +" >> ${S}/Makefile + + oe_runmake makebuildable + oe_runmake clean + oe_runmake +} + +do_install () { + echo oe_runmake install + + install -d ${D}/${datadir}/ti-codec-combos + + cd ${S} + + # grab the server executables + for i in $(find . -name "*.x64P") ; do + install ${i} ${D}/${datadir}/ti-codec-combos + done + + # copy the generated data sheets as well for reference + #for i in $(find . -name "*.DataSheet.*") ; do + + # infact, just copy all the html files (including the server datasheets) from the distro + # - this includes top level html (with codec versions) + some qualiTI codec test reports + for i in $(find . -name "*.html") ; do + install ${i} ${D}/${datadir}/ti-codec-combos + done + +} + +do_stage () { + install -d ${STAGING_DIR}/${MULTIMACH_TARGET_SYS}/ti-codec-combos + cp -pPrf ${S}/* ${STAGING_DIR}/${MULTIMACH_TARGET_SYS}/ti-codec-combos + for codec in encode decode ; do + mkdir -p ${STAGING_DIR}/${MULTIMACH_TARGET_SYS}/ti-codec-combos/packages/ti/sdo/servers/$codec/package/info/${datadir}/ti-codec-combos + ln -sf ${STAGING_DIR}/${MULTIMACH_TARGET_SYS}/ti-codec-combos/packages/ti/sdo/servers/$codec/package/info/$codec* ${STAGING_DIR}/${MULTIMACH_TARGET_SYS}/ti-codec-combos/packages/ti/sdo/servers/$codec/package/info/${datadir}/ti-codec-combos + done +} + +FILES_ti-codec-combos = "${datadir}/ti-codec-combos/*" + +INHIBIT_PACKAGE_STRIP = "1" + +PACKAGE_ARCH = "${MACHINE_ARCH}" + |