summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-core/recipes-bsp/ai-engine/ai-engine-driver_3.3.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta-xilinx-core/recipes-bsp/ai-engine/ai-engine-driver_3.3.bb')
-rw-r--r--meta-xilinx-core/recipes-bsp/ai-engine/ai-engine-driver_3.3.bb46
1 files changed, 0 insertions, 46 deletions
diff --git a/meta-xilinx-core/recipes-bsp/ai-engine/ai-engine-driver_3.3.bb b/meta-xilinx-core/recipes-bsp/ai-engine/ai-engine-driver_3.3.bb
deleted file mode 100644
index 0b3effe2..00000000
--- a/meta-xilinx-core/recipes-bsp/ai-engine/ai-engine-driver_3.3.bb
+++ /dev/null
@@ -1,46 +0,0 @@
1SUMMARY = "Xilinx AI Engine runtime"
2DESCRIPTION = "This library provides APIs for the runtime support of the Xilinx AI Engine IP"
3
4require aie-rt-2022.inc
5
6SECTION = "libs"
7
8AIEDIR ?= "${S}/driver"
9S = "${UNPACKDIR}/git"
10I = "${AIEDIR}/include"
11
12inherit features_check
13
14REQUIRED_MACHINE_FEATURES = "aie"
15
16PACKAGE_ARCH = "${MACHINE_ARCH}"
17
18IOBACKENDS ?= "Linux"
19
20DEPENDS = "${@bb.utils.contains('IOBACKENDS', 'metal', 'libmetal', '', d)}"
21RDEPENDS:${PN} = "${@bb.utils.contains('IOBACKENDS', 'metal', 'libmetal', '', d)}"
22
23PROVIDES = "libxaiengine"
24RPROVIDES:${PN} = "libxaiengine"
25
26# The makefile isn't ready for parallel execution at the moment
27PARALLEL_MAKE = "-j 1"
28
29CFLAGS += "-Wall -Wextra -fno-thread-jumps -fno-tree-pre"
30CFLAGS += "${@bb.utils.contains('IOBACKENDS', 'Linux', ' -D__AIELINUX__', '', d)}"
31CFLAGS += "${@bb.utils.contains('IOBACKENDS', 'metal', ' -D__AIEMETAL__', '', d)}"
32EXTRA_OEMAKE = "-C ${AIEDIR}/src -f Makefile.Linux CFLAGS='${CFLAGS}'"
33
34
35do_compile(){
36 oe_runmake
37}
38
39do_install(){
40 install -d ${D}${includedir}
41 install ${I}/*.h ${D}${includedir}/
42 install -d ${D}${includedir}/xaiengine
43 install ${I}/xaiengine/*.h ${D}${includedir}/xaiengine/
44 install -d ${D}${libdir}
45 cp -dr ${AIEDIR}/src/*.so* ${D}${libdir}
46}