[oe-commits] org.oe.dev codec-engine: build & package cmemk module

koen commit oe at amethyst.openembedded.net
Sun Jun 22 17:00:25 UTC 2008


codec-engine: build & package cmemk module

Author: koen at openembedded.org
Branch: org.openembedded.dev
Revision: 7caf71e3d597d0de7b3546bbb21095da83680893
ViewMTN: http://monotone.openembedded.org/revision/info/7caf71e3d597d0de7b3546bbb21095da83680893
Files:
1
packages/dsplink/codec-engine_2.10.bb
Diffs:

#
# mt diff -re39b63f0ff3748076faa9fa29825ff70c25f509c -r7caf71e3d597d0de7b3546bbb21095da83680893
#
#
#
# patch "packages/dsplink/codec-engine_2.10.bb"
#  from [399ae84f6320fda56d0bb4c7e60335095e4af3f3]
#    to [cf2642c470b980999a1aabc46677b458b065132e]
#
============================================================
--- packages/dsplink/codec-engine_2.10.bb	399ae84f6320fda56d0bb4c7e60335095e4af3f3
+++ packages/dsplink/codec-engine_2.10.bb	cf2642c470b980999a1aabc46677b458b065132e
@@ -18,19 +18,47 @@ do_compile() {
 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"
 
+FILES_${PN} = "${base_sbindir}"
+
 PACKAGE_ARCH = "${MACHINE_ARCH}" 
-






More information about the Openembedded-commits mailing list