mirror of
https://git.yoctoproject.org/poky
synced 2026-04-23 00:32:12 +02:00
spirv-llvm-translator: small recipe cleanup
- There is no need for python3native, as this recipe doesn't depend on other python modules. - Inherit lib_package so the llvm-spirv binary is in a separate package to the libLLVMSPIRVLib.so library. - Remove obsolete CMake options that no longer appear to be required. - Change CMAKE_SKIP_RPATH to CMAKE_SKIP_BUILD_RPATH as this stops the ELF editing on install without potentially removing any explicit RPATHs, and aligns with a change I've proposed for cmake.bbclass. (From OE-Core rev: 0e371176b99c8fe73059d06708141c7b25b7d91c) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
c7ca5a20ee
commit
51f06e9fc7
@@ -15,19 +15,12 @@ UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+(\.\d+)+)"
|
||||
|
||||
DEPENDS = "llvm spirv-tools spirv-headers"
|
||||
|
||||
inherit cmake pkgconfig python3native
|
||||
inherit cmake pkgconfig lib_package
|
||||
|
||||
# Specify any options you want to pass to cmake using EXTRA_OECMAKE:
|
||||
# for CMAKE_SHARED_LIBS=OFF see https://github.com/KhronosGroup/SPIRV-LLVM-Translator/issues/1868
|
||||
EXTRA_OECMAKE = "\
|
||||
-DBASE_LLVM_VERSION='${@oe.utils.trim_version('${PV}', 3)}' \
|
||||
-DCMAKE_SKIP_BUILD_RPATH=ON \
|
||||
-DBUILD_SHARED_LIBS=ON \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_POSITION_INDEPENDENT_CODE=ON \
|
||||
-DCMAKE_SKIP_RPATH=ON \
|
||||
-DLLVM_EXTERNAL_LIT=lit \
|
||||
-DLLVM_INCLUDE_TESTS=ON \
|
||||
-Wno-dev \
|
||||
-DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR=${STAGING_INCDIR}/.. \
|
||||
"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user