HOMEPAGE = "https://github.com/KhronosGroup/SPIRV-LLVM-Translator" SUMMARY = "LLVM/SPIR-V Bi-Directional Translator, a library and tool for translation between LLVM IR and SPIR-V." LICENSE = "NCSA" LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=47e311aa9caedd1b3abf098bd7814d1d" # pattern: llvm_branch_200, currently there are no minor releases, so, no llvm_branch_201 SPIRV_BRANCH = "llvm_release_${@oe.utils.trim_version('${PV}', 1).replace('.', '')}0" SRCREV = "74843f2186bb63b6802758222084da17fcbe603c" SRC_URI = " \ git://github.com/KhronosGroup/SPIRV-LLVM-Translator;protocol=https;tag=v${PV};branch=${SPIRV_BRANCH} \ " UPSTREAM_CHECK_GITTAGREGEX = "v(?P\d+(\.\d+)+)" DEPENDS = "clang spirv-tools spirv-headers" inherit cmake pkgconfig python3native # 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 = "\ -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}/.. \ " BBCLASSEXTEND = "native nativesdk"