mirror of
git://git.yoctoproject.org/meta-intel.git
synced 2025-07-19 21:09:03 +02:00

Upstream has force pushed master and the commit we were fetching is no longer present on that branch. Remove the branch parameter and switch to using nobranch to continue using that commit. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
73 lines
3.1 KiB
BlitzBasic
73 lines
3.1 KiB
BlitzBasic
SUMMARY = "The Intel(R) Graphics Compiler for OpenCL(TM)"
|
|
DESCRIPTION = "The Intel(R) Graphics Compiler for OpenCL(TM) is an \
|
|
llvm based compiler for OpenCL(TM) targeting Intel Gen graphics \
|
|
hardware architecture."
|
|
|
|
LICENSE = "MIT & Apache-2.0"
|
|
LIC_FILES_CHKSUM = "file://IGC/BiFModule/Implementation/ExternalLibraries/libclc/LICENSE.TXT;md5=311cfc1a5b54bab8ed34a0b5fba4373e \
|
|
file://LICENSE.md;md5=488d74376edf2765f6e78d271543dde3 \
|
|
file://NOTICES.txt;md5=7f4fbc3eb2c34807465e63b1ec3c9d1a"
|
|
|
|
SRC_URI = "git://github.com/intel/intel-graphics-compiler.git;protocol=https;name=igc;branch=releases/igc-1.0.11702 \
|
|
git://github.com/intel/vc-intrinsics.git;protocol=https;destsuffix=git/vc-intrinsics;name=vc;nobranch=1 \
|
|
git://github.com/KhronosGroup/SPIRV-Tools.git;protocol=https;destsuffix=SPIRV-Tools;name=spirv-tools;branch=sdk-1.3.204 \
|
|
git://github.com/KhronosGroup/SPIRV-Headers.git;protocol=https;destsuffix=SPIRV-Headers;name=spirv-headers;branch=master \
|
|
file://0003-Improve-Reproducibility-for-src-package.patch \
|
|
file://0001-BiF-CMakeLists.txt-remove-opt-from-DEPENDS.patch \
|
|
"
|
|
|
|
SRC_URI:append:class-native = " file://0001-fix-tblgen.patch"
|
|
|
|
SRCREV_igc = "bf3552db35cabf0ca416f7d216d4697b9bfb03cb"
|
|
SRCREV_vc = "984bb27baacce6ee5c716c2e64845f2a1928025b"
|
|
SRCREV_spirv-tools = "45dd184c790d6bfc78a5a74a10c37e888b1823fa"
|
|
SRCREV_spirv-headers = "b42ba6d92faf6b4938e6f22ddd186dbdacc98d78"
|
|
|
|
SRCREV_FORMAT = "igc_vc_spirv-tools_spirv-headers"
|
|
|
|
# Used to replace with relative path in reproducibility patch
|
|
export B
|
|
|
|
S = "${WORKDIR}/git"
|
|
|
|
inherit cmake pkgconfig
|
|
|
|
CXXFLAGS:append = " -Wno-error=nonnull"
|
|
|
|
COMPATIBLE_HOST = '(x86_64).*-linux'
|
|
COMPATIBLE_HOST:libc-musl = "null"
|
|
|
|
DEPENDS += " flex-native bison-native clang opencl-clang"
|
|
DEPENDS:append:class-target = " clang-cross-x86_64 intel-graphics-compiler-native"
|
|
|
|
RDEPENDS:${PN} += "opencl-clang"
|
|
|
|
PACKAGECONFIG ??= "vc"
|
|
PACKAGECONFIG[vc] = "-DIGC_BUILD__VC_ENABLED=ON -DIGC_OPTION__LINK_KHRONOS_SPIRV_TRANSLATOR=ON -DIGC_OPTION__USE_KHRONOS_SPIRV_TRANSLATOR_IN_VC=ON -DIGC_OPTION__SPIRV_TRANSLATOR_MODE=Prebuilds,-DIGC_BUILD__VC_ENABLED=OFF,"
|
|
|
|
EXTRA_OECMAKE = " \
|
|
-DIGC_OPTION__LLVM_PREFERRED_VERSION=${LLVMVERSION} \
|
|
-DPYTHON_EXECUTABLE=${HOSTTOOLS_DIR}/python3 \
|
|
-DVC_INTRINSICS_SRC="${S}/vc-intrinsics" \
|
|
-DIGC_OPTION__LLVM_MODE=Prebuilds \
|
|
-DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \
|
|
-DLLVM_LINK_EXE=${STAGING_BINDIR_NATIVE}/llvm-link \
|
|
"
|
|
|
|
do_install:append:class-native () {
|
|
install -d ${D}${bindir}
|
|
install ${B}/IGC/Release/elf_packager ${D}${bindir}/
|
|
if ${@bb.utils.contains('PACKAGECONFIG', 'vc', 'true', 'false', d)}; then
|
|
install ${B}/IGC/Release/CMCLTranslatorTool ${D}${bindir}/
|
|
install ${B}/IGC/Release/vcb ${D}${bindir}/
|
|
fi
|
|
}
|
|
|
|
BBCLASSEXTEND = "native nativesdk"
|
|
|
|
UPSTREAM_CHECK_GITTAGREGEX = "^igc-(?P<pver>(?!19\..*)\d+(\.\d+)+)$"
|
|
|
|
FILES:${PN} += " \
|
|
${libdir}/igc/NOTICES.txt \
|
|
"
|