summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-core/recipes-multimedia/vdu/libvdu-omxil_2023.2.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta-xilinx-core/recipes-multimedia/vdu/libvdu-omxil_2023.2.bb')
-rw-r--r--meta-xilinx-core/recipes-multimedia/vdu/libvdu-omxil_2023.2.bb54
1 files changed, 54 insertions, 0 deletions
diff --git a/meta-xilinx-core/recipes-multimedia/vdu/libvdu-omxil_2023.2.bb b/meta-xilinx-core/recipes-multimedia/vdu/libvdu-omxil_2023.2.bb
new file mode 100644
index 00000000..f6f159d2
--- /dev/null
+++ b/meta-xilinx-core/recipes-multimedia/vdu/libvdu-omxil_2023.2.bb
@@ -0,0 +1,54 @@
1SUMMARY = "OpenMAX Integration layer for VDU"
2DESCRIPTION = "OMX IL Libraries,test application and headers for VDU"
3LICENSE = "MIT"
4LIC_FILES_CHKSUM = "file://LICENSE.md;md5=aaf483d309243c4596f6373eb9c8325f"
5
6XILINX_VDU_VERSION = "1.0.0"
7PV =. "${XILINX_VDU_VERSION}-xilinx-v"
8PV .= "+git${SRCPV}"
9
10BRANCH ?= "xlnx_rel_v2023.2"
11REPO ?= "git://github.com/Xilinx/vdu-omx-il.git;protocol=https"
12SRCREV ?= "811eefac953fd5e098c69cada97a0dd35f5e9015"
13
14BRANCHARG = "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH', True) != '']}"
15SRC_URI = "${REPO};${BRANCHARG} \
16 "
17S = "${WORKDIR}/git"
18
19inherit autotools features_check
20
21REQUIRED_MACHINE_FEATURES = "vdu"
22
23COMPATIBLE_MACHINE = "^$"
24COMPATIBLE_MACHINE:versal-ai-core = "versal-ai-core"
25COMPATIBLE_MACHINE:versal-ai-edge = "versal-ai-edge"
26
27PACKAGE_ARCH = "${SOC_FAMILY_ARCH}"
28
29DEPENDS = "libvdu-ctrlsw"
30RDEPENDS:${PN} = "kernel-module-vdu libvdu-ctrlsw"
31
32EXTERNAL_INCLUDE="${STAGING_INCDIR}/vdu-ctrl-sw/include"
33
34do_compile[dirs] = "${S}"
35do_install[dirs] = "${S}"
36
37EXTRA_OEMAKE = " \
38 CC='${CC}' CXX='${CXX} ${CXXFLAGS}' \
39 EXTERNAL_INCLUDE='${EXTERNAL_INCLUDE}' \
40 INSTALL_PATH=${D}${bindir} \
41 INCLUDE_INST_PATH=${D}${includedir} \
42 "
43
44do_install:append() {
45 install -d ${D}${libdir}
46
47 oe_libinstall -C ${S}/bin/ -so libOMX.allegro.core ${D}/${libdir}/
48 oe_libinstall -C ${S}/bin/ -so libOMX.allegro.video_decoder ${D}/${libdir}/
49}
50
51# These libraries shouldn't get installed in world builds unless something
52# explicitly depends upon them.
53
54EXCLUDE_FROM_WORLD = "1"