diff options
author | Khem Raj <raj.khem@gmail.com> | 2020-05-13 13:31:17 -0700 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2020-05-13 23:42:17 -0700 |
commit | 1a1b925bbda53add5a24334ac6e85ebc04f98512 (patch) | |
tree | 8b20cae0a4c280b26bf059ededcc925ac836974f /recipes-devtools/clang/openmp_git.bb | |
parent | d118da0ae103b257d5b33c16ada6c0e3fb45332f (diff) | |
download | meta-clang-1a1b925bbda53add5a24334ac6e85ebc04f98512.tar.gz |
openmp: Make offloading-plugin as packageconfig
Needs libffi and libelf as dependencies, and is available only for
aarch64/x86_64/ppc64
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'recipes-devtools/clang/openmp_git.bb')
-rw-r--r-- | recipes-devtools/clang/openmp_git.bb | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/recipes-devtools/clang/openmp_git.bb b/recipes-devtools/clang/openmp_git.bb index e4da94a..4c6be98 100644 --- a/recipes-devtools/clang/openmp_git.bb +++ b/recipes-devtools/clang/openmp_git.bb | |||
@@ -14,17 +14,21 @@ LIC_FILES_CHKSUM = "file://openmp/LICENSE.txt;md5=d75288d1ce0450b28b8d58a284c09c | |||
14 | 14 | ||
15 | inherit cmake pkgconfig perlnative | 15 | inherit cmake pkgconfig perlnative |
16 | 16 | ||
17 | DEPENDS += "elfutils libffi" | ||
18 | |||
17 | EXTRA_OECMAKE += "-DOPENMP_LIBDIR_SUFFIX=${@d.getVar('baselib').replace('lib', '')}" | 19 | EXTRA_OECMAKE += "-DOPENMP_LIBDIR_SUFFIX=${@d.getVar('baselib').replace('lib', '')}" |
18 | 20 | ||
19 | OECMAKE_SOURCEPATH = "${S}/openmp" | 21 | OECMAKE_SOURCEPATH = "${S}/openmp" |
20 | 22 | ||
21 | PACKAGECONFIG ?= "ompt-tools" | 23 | PACKAGECONFIG ?= "ompt-tools offloading-plugin" |
22 | PACKAGECONFIG_remove_arm = "ompt-tools" | 24 | |
23 | PACKAGECONFIG_remove_mipsarch = "ompt-tools" | 25 | PACKAGECONFIG_remove_arm = "ompt-tools offloading-plugin" |
24 | PACKAGECONFIG_remove_powerpc = "ompt-tools" | 26 | PACKAGECONFIG_remove_mipsarch = "ompt-tools offloading-plugin" |
27 | PACKAGECONFIG_remove_powerpc = "ompt-tools offloading-plugin" | ||
25 | 28 | ||
26 | PACKAGECONFIG[ompt-tools] = "-DOPENMP_ENABLE_OMPT_TOOLS=ON,-DOPENMP_ENABLE_OMPT_TOOLS=OFF," | 29 | PACKAGECONFIG[ompt-tools] = "-DOPENMP_ENABLE_OMPT_TOOLS=ON,-DOPENMP_ENABLE_OMPT_TOOLS=OFF," |
27 | PACKAGECONFIG[aliases] = "-DLIBOMP_INSTALL_ALIASES=ON,-DLIBOMP_INSTALL_ALIASES=OFF," | 30 | PACKAGECONFIG[aliases] = "-DLIBOMP_INSTALL_ALIASES=ON,-DLIBOMP_INSTALL_ALIASES=OFF," |
31 | PACKAGECONFIG[offloading-plugin] = ",,elfutils libffi,libelf libffi" | ||
28 | 32 | ||
29 | FILES_SOLIBSDEV = "" | 33 | FILES_SOLIBSDEV = "" |
30 | FILES_${PN} += "${libdir}/lib*${SOLIBSDEV}" | 34 | FILES_${PN} += "${libdir}/lib*${SOLIBSDEV}" |
@@ -34,6 +38,4 @@ COMPATIBLE_HOST_riscv64 = "null" | |||
34 | COMPATIBLE_HOST_riscv32 = "null" | 38 | COMPATIBLE_HOST_riscv32 = "null" |
35 | COMPATIBLE_HOST_mips64 = "null" | 39 | COMPATIBLE_HOST_mips64 = "null" |
36 | 40 | ||
37 | RDEPENDS_${PN} = "libelf libffi" | ||
38 | |||
39 | BBCLASSEXTEND = "native nativesdk" | 41 | BBCLASSEXTEND = "native nativesdk" |