blob: 9f1bd6ea44bd2668518040b953917d82bd313101 [file] [log] [blame]
rjw1f884582022-01-06 17:20:42 +08001#Basic Configuration
2DESCRIPTION = "This module is used to provide speech related function."
3SECTION = "base"
4LICENSE = "MediaTekProprietary"
5LIC_FILES_CHKSUM = "file://LICENSE;md5=e1696b147d49d491bcb4da1a57173fff"
6MTK_SRC = "${TOPDIR}/../src/bach/build.bach/work/libspeech_drv"
7MODEMINIT_OUT = "${WORKDIR}/out"
8CROSS = "${TARGET_PREFIX}"
9PROJECT = "${PROJ_NAME}"
10WORKONSRC = "${MTK_SRC}"
11
12DEPENDS="platform-libs libxml2 audio-xml-parser"
13INCLUDE_ADD = "-I${STAGING_DIR_HOST}/usr/include -I${STAGING_DIR_HOST}/usr/include/logger "
14CFLAGS = "-Os --sysroot ${STAGING_DIR_HOST}"
15LDFLAGS = "--sysroot ${STAGING_DIR_HOST}"
16
17inherit deploy workonsrc
18
19FILES_${PN} = "${base_libdir}/libspeech_drv.so \
20 ${base_libdir}/libspeech_dmn.so \
21 ${base_libdir}/libspeechparser_vendor.so \
22 ${base_bindir}/speech_daemon"
23
24FILES_${PN}-doc = "/doc"
25
26FILES_${PN}-dbg = "${base_libdir}/.debug \
27 /usr/src/debug \
28 ${base_bindir}/.debug"
29
30FILES_${PN}-dev = "/test \
31 /test \
32 ${includedir}"
33
34#Skip strip check in QA test.
35#RDEPENDS_${PN} += "telephonyware-dev"
36INSANE_SKIP_${PN} += "already-stripped"
37
38
39EXTRA_OEMAKE = "'CROSS=${CROSS}'\
40 'CC=${CC}'\
41 'ROOT=${STAGING_DIR_HOST}'\
42 'PREFIX=${BACH_PREFIX}'\
43 'PACKAGE_ARCH=${PACKAGE_ARCH}'\
44 'BB_INCLUDE_ADD=${INCLUDE_ADD}'\
45 'BB_LDFLAGS_ADD=${LDFLAGS}'\
46 'BB_CFLAGS_ADD=${CFLAGS}'\
47 'TARGET_PLATFORM=${TARGET_PLATFORM}'"
48
49do_install () {
50 oe_runmake install ROOT=${D}
51
52 if [ -d "${D}/include" ]; then
53 install -d ${D}${includedir}
54 cp -af ${D}/include/* ${D}${includedir}
55 rm -rf ${D}/include
56 fi
57
58 if [ -d "${WORKONSRC}" ]; then
59 install -d ${D}${includedir}/libspeech_drv/
60 install -d ${D}${includedir}/speech_drv/
61 cp -af ${S}/export_include/* ${D}${includedir}/libspeech_drv
62 cp -af ${S}/export_include/* ${D}${includedir}/speech_drv
63 fi
64}
65
66addtask bachclean
67do_bachclean() {
68 oe_runmake clean
69}
70
71
72