summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2021-02-14 21:04:45 -0800
committerKhem Raj <raj.khem@gmail.com>2021-03-01 11:12:14 -0800
commitaa1ab889bcbb580f33151933d7ed44fd4a93f1bf (patch)
treec11d715e82ab86c9f9429b7f90479e3f1d8b0c1e
parent23a95b1adf01c7849ed88d8a2550d169c73679d1 (diff)
downloadmeta-clang-aa1ab889bcbb580f33151933d7ed44fd4a93f1bf.tar.gz
spirv-llvm-translator: Add recipe
Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--recipes-devtools/spirv-llvm-translator/spirv-llvm-translator/0001-Use-12.0.0-for-base-llvm-version.patch26
-rw-r--r--recipes-devtools/spirv-llvm-translator/spirv-llvm-translator_git.bb40
2 files changed, 66 insertions, 0 deletions
diff --git a/recipes-devtools/spirv-llvm-translator/spirv-llvm-translator/0001-Use-12.0.0-for-base-llvm-version.patch b/recipes-devtools/spirv-llvm-translator/spirv-llvm-translator/0001-Use-12.0.0-for-base-llvm-version.patch
new file mode 100644
index 0000000..b52d97b
--- /dev/null
+++ b/recipes-devtools/spirv-llvm-translator/spirv-llvm-translator/0001-Use-12.0.0-for-base-llvm-version.patch
@@ -0,0 +1,26 @@
1From 1e38777c321605d13f9ad254880e73459877d7da Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Sun, 14 Feb 2021 18:43:21 -0800
4Subject: [PATCH] Use 12.0.0 for base llvm version
5
6Upstream-Status: Pending
7Signed-off-by: Khem Raj <raj.khem@gmail.com>
8---
9 CMakeLists.txt | 2 +-
10 1 file changed, 1 insertion(+), 1 deletion(-)
11
12diff --git a/CMakeLists.txt b/CMakeLists.txt
13index 0ddb55ce..a9cd1978 100644
14--- a/CMakeLists.txt
15+++ b/CMakeLists.txt
16@@ -1,6 +1,6 @@
17 cmake_minimum_required(VERSION 3.3)
18
19-set (BASE_LLVM_VERSION 13.0.0)
20+set (BASE_LLVM_VERSION 12.0.0)
21 set(LLVM_SPIRV_VERSION ${BASE_LLVM_VERSION}.0)
22
23 option(LLVM_SPIRV_INCLUDE_TESTS
24--
252.30.1
26
diff --git a/recipes-devtools/spirv-llvm-translator/spirv-llvm-translator_git.bb b/recipes-devtools/spirv-llvm-translator/spirv-llvm-translator_git.bb
new file mode 100644
index 0000000..a7b5580
--- /dev/null
+++ b/recipes-devtools/spirv-llvm-translator/spirv-llvm-translator_git.bb
@@ -0,0 +1,40 @@
1LICENSE = "NCSA"
2LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=47e311aa9caedd1b3abf098bd7814d1d"
3
4BRANCH = "llvm_release_120"
5SRC_URI = "git://github.com/KhronosGroup/SPIRV-LLVM-Translator/;protocol=https;branch=${BRANCH} \
6 file://0001-Use-12.0.0-for-base-llvm-version.patch \
7 "
8
9PV = "12.0.0"
10SRCREV = "c65388fcd4eac9ce070fc330d5fe263ba2c72d66"
11
12S = "${WORKDIR}/git"
13
14DEPENDS = "spirv-tools clang"
15
16inherit cmake pkgconfig python3native
17
18OECMAKE_GENERATOR = "Unix Makefiles"
19
20# Specify any options you want to pass to cmake using EXTRA_OECMAKE:
21EXTRA_OECMAKE = "\
22 -DBUILD_SHARED_LIBS=ON \
23 -DLLVM_SPIRV_BUILD_EXTERNAL=YES \
24 -DCMAKE_BUILD_TYPE=Release \
25 -DCMAKE_POSITION_INDEPENDENT_CODE=ON \
26 -DCMAKE_SKIP_RPATH=ON \
27 -DLLVM_EXTERNAL_LIT=lit \
28 -DLLVM_INCLUDE_TESTS=ON \
29 -Wno-dev \
30"
31
32do_compile_append() {
33 oe_runmake llvm-spirv
34}
35
36do_install_append() {
37 install -Dm755 ${B}/tools/llvm-spirv/llvm-spirv ${D}${bindir}/llvm-spirv
38}
39
40BBCLASSEXTEND = "native nativesdk"