blob: 7d7b76ac8ff3538a92cfe2054cc10037f7d7b762 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
inherit cmake ccmake
COMPATIBLE_HOST = "aarch64-xilinx-elf"
require ../../meta-xilinx-core/recipes-bsp/ai-engine/aie-rt-2024.2.inc
S = "${WORKDIR}/git"
B = "${WORKDIR}/build"
EXTRA_OECMAKE += "-DYOCTO=ON"
DEPENDS += "xilstandalone xiltimer aienginev2"
ESW_COMPONENT_SRC = "/fal/src/"
OECMAKE_SOURCEPATH = "${S}/${ESW_COMPONENT_SRC}"
XLNX_CMAKE_SYSTEM_NAME ?= "Generic"
XLNX_CMAKE_BSP_VARS ?= ""
cmake_do_generate_toolchain_file:append() {
cat >> ${WORKDIR}/toolchain.cmake <<EOF
include(CMakeForceCompiler)
CMAKE_FORCE_C_COMPILER("${OECMAKE_C_COMPILER}" GNU)
CMAKE_FORCE_CXX_COMPILER("${OECMAKE_CXX_COMPILER}" GNU)
set( CMAKE_SYSTEM_NAME "${XLNX_CMAKE_SYSTEM_NAME}" )
set( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${S}/cmake)
set( CMAKE_LIBRARY_PATH ${B})
add_definitions( "${XLNX_CMAKE_BSP_VARS} -DSDT" )
EOF
}
do_install() {
install -d ${D}${includedir}
cp -r ${B}/include/xaiefal ${D}${includedir}
}
|