codec-engine: build & package cmemk module
authorKoen Kooi <koen@openembedded.org>
Sun, 22 Jun 2008 16:55:15 +0000 (16:55 +0000)
committerKoen Kooi <koen@openembedded.org>
Sun, 22 Jun 2008 16:55:15 +0000 (16:55 +0000)
packages/dsplink/codec-engine_2.10.bb

index d5aaa1b..8968a0c 100644 (file)
@@ -18,19 +18,47 @@ SRC_URI = "http://install.tarball.in.source.dir/codec_engine_2_10_01.tar.gz \
 S = "${WORKDIR}/codec_engine_2_10_01"
 
 do_compile() {
+       unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS  
        cd ${S}/cetools/packages/ti/sdo/linuxutils/cmem
        sed -i \
                -e s:/db/toolsrc/library/vendors2005/mvl/arm/mvl4.0.1-root-new/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le-:${TARGET_PREFIX}:g \
                -e s:/db/toolsrc/library/vendors2005/opensource/buildroot/10122007/build_arm/staging_dir/usr/bin/arm-linux-:${TARGET_PREFIX}:g \
                -e s:/db/toolsrc/library/vendors2005/mvl/arm/DaVinci-Linux-Rel_mvl401c/Linux:${STAGING_KERNEL_DIR}:g \
+               -e s:/opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/target/opt/dvevm:${D}:g \
        Rules.make
 
        oe_runmake clean
-       oe_runmake
+       oe_runmake KERNEL_PATH=${STAGING_KERNEL_DIR}   \
+           KERNEL_SRC=${STAGING_KERNEL_DIR}    \
+           KERNEL_VERSION=${KERNEL_VERSION}    \
+           CC="${KERNEL_CC}" LD="${KERNEL_LD}" \
+           AR="${KERNEL_AR}" \
+           release
+       oe_runmake KERNEL_PATH=${STAGING_KERNEL_DIR}   \
+           KERNEL_SRC=${STAGING_KERNEL_DIR}    \
+           KERNEL_VERSION=${KERNEL_VERSION}    \
+           CC="${KERNEL_CC}" LD="${KERNEL_LD}" \
+           AR="${KERNEL_AR}" \
+           debug
+       oe_runmake KERNEL_PATH=${STAGING_KERNEL_DIR}   \
+           KERNEL_SRC=${STAGING_KERNEL_DIR}    \
+           KERNEL_VERSION=${KERNEL_VERSION}    \
+           CC="${KERNEL_CC}" LD="${KERNEL_LD}" \
+           AR="${KERNEL_AR}" 
+}
+
+do_install() {
+               unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
+               cd ${S}/cetools/packages/ti/sdo/linuxutils/cmem
+               oe_runmake install
+               install -d ${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/dsp
+               mv ${D}/cmemk.ko ${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/dsp
+               install -d ${D}/${base_sbindir}
+               cd ${D} ; mv apitest apitestd multi_process multi_processd translate translated ${D}/${base_sbindir}            
 }
 
 pkg_postinst_${PN}-module () {
-        if [ -n "$D" ]; then
+               if [ -n "$D" ]; then        
                 exit 1
         fi
         depmod -a
@@ -41,8 +69,9 @@ pkg_postrm_${PN}-module () {
         update-modules || true
 }
 
-PACKAGES =+ "${PN}-module"
-FILES_${PN}-module  = "${sysconfdir} /lib/modules"
+PACKAGES =+ "dsplink-cmemk-module"
+FILES_dsplink-cmemk-module = "${sysconfdir} /lib/modules/${KERNEL_VERSION}/kernel/drivers/dsp/*ko"
 
-PACKAGE_ARCH = "${MACHINE_ARCH}" 
+FILES_${PN} = "${base_sbindir}"
 
+PACKAGE_ARCH = "${MACHINE_ARCH}"