blob: e53281dd0a6a4b071898846f012cefe64ef29748 [file] [log] [blame]
xf.libdd93d52023-05-12 07:10:14 -07001DESCRIPTION = "libmedia"
xf.liaa4d92f2023-09-13 00:18:58 -07002DEPENDS = "libtinyalsa libvoice libscipc"
xf.libdd93d52023-05-12 07:10:14 -07003SECTION = "lib"
4LICENSE = "zte"
5PV = "1.0.0"
6PR = "r0"
7LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/zte;md5=c075689d1d1e06d4ab5bbe53623a6808"
8
9#配置code路径信息。
10FILESEXTRAPATHS_prepend :="${APP-OPEN-PATH}/sdk:"
11SRC_URI = " \
12 file://libmedia \
13 "
14
15S = "${WORKDIR}"
16#引用公用头文件和编译选项。
17include ${BSPDIR}/sources/meta-zxic/conf/app_com.inc
xf.li742dd022023-06-08 01:43:32 -070018CFLAGS_append = "-I ${BSPDIR}/zxic_code/zxic_source/zxic_app_open/platform/libtinyalsa/include"
xf.libdd93d52023-05-12 07:10:14 -070019CFLAGS_append = "-I ${BSPDIR}/zxic_code/zxic_source/zxic_app_open/platform/libvoice/include"
20
21#编译
22do_compile () {
23 make -C libmedia
24}
25
26#库和头文件的安装
27do_install () {
28 install -d ${D}${libdir}/
29 install -d ${D}/usr/include
30 install -m 0755 ${S}/libmedia/libmedia.so ${D}${libdir}/
31 install -m 0755 ${S}/libmedia/libmedia.a ${D}${libdir}/
xf.li42b18762023-09-25 00:16:10 -070032 install -m 0644 ${S}/libmedia/*.h ${D}/usr/include/
33 install -m 0644 ${S}/libmedia/player/*.h ${D}/usr/include/
34
xf.libdd93d52023-05-12 07:10:14 -070035 #install elfs
36 install -d ${ELFS-PATH}/
37 install -m 0755 ${S}/libmedia/libmedia.so ${ELFS-PATH}/
38}
39
40#清库
41do_cleanlibs () {
42 rm -fr ${ELFS-PATH}/libmedia.so
43}
44
45#rootfs包含的文件
46FILES_${PN} += "${libdir}/*.so"
47FILES_${PN}-dbg += "${libdir}/.debug"
48FILES_SOLIBSDEV = ""
49INSANE_SKIP_${PN} = "dev-so"