blob: 0d43133281f5160904c4e8edc3b6bf08855da2a9 (
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
36
|
SUMMARY = "Implementation of the library requirements of the OpenCL 1.1+ C programming language"
HOMEPAGE = "http://libclc.llvm.org/"
SECTION = "libs"
require clang.inc
require common-source.inc
TOOLCHAIN = "clang"
LIC_FILES_CHKSUM = "file://libclc/LICENSE.TXT;md5=7cc795f6cbb2d801d84336b83c8017db"
inherit cmake cmake-qemu pkgconfig python3native
DEPENDS += "clang spirv-tools spirv-llvm-translator spirv-llvm-translator-native ncurses"
OECMAKE_SOURCEPATH = "${S}/libclc"
EXTRA_OECMAKE += "\
-DLLVM_APPEND_VC_REV=OFF \
-DLIBCLC_CUSTOM_LLVM_TOOLS_BINARY_DIR=${STAGING_BINDIR_NATIVE} \
-DLLVM_CLANG=${STAGING_BINDIR_NATIVE}/clang \
-DLLVM_AS=${STAGING_BINDIR_NATIVE}/llvm-as \
-DLLVM_LINK=${STAGING_BINDIR_NATIVE}/llvm-link \
-DLLVM_OPT=${STAGING_BINDIR_NATIVE}/opt \
-DLLVM_SPIRV=${STAGING_BINDIR_NATIVE}/llvm-spirv \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-Dclc_comp_in:FILEPATH=${OECMAKE_SOURCEPATH}/cmake/CMakeCLCCompiler.cmake.in \
-Dll_comp_in:FILEPATH=${OECMAKE_SOURCEPATH}/cmake/CMakeLLAsmCompiler.cmake.in \
-DCMAKE_POSITION_INDEPENDENT_CODE=ON"
FILES:${PN} += "${datadir}/clc"
BBCLASSEXTEND = "native nativesdk"
export YOCTO_ALTERNATE_EXE_PATH
export YOCTO_ALTERNATE_LIBDIR
|