diff options
author | 2024-12-27 21:37:43 +0100 | |
---|---|---|
committer | 2024-12-27 22:24:59 +0100 | |
commit | ef44fed8730eb58f6db50e75e31394b381ebecef (patch) | |
tree | f6f00d0b4b28817fb1923d056a4aa1543add0fcb /llvm-core | |
parent | llvm-core/lldb: Add 20.0.0_pre20241227 snapshot (diff) | |
download | gentoo-ef44fed8730eb58f6db50e75e31394b381ebecef.tar.gz gentoo-ef44fed8730eb58f6db50e75e31394b381ebecef.tar.bz2 gentoo-ef44fed8730eb58f6db50e75e31394b381ebecef.zip |
llvm-core/polly: Add 20.0.0_pre20241227 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'llvm-core')
-rw-r--r-- | llvm-core/polly/Manifest | 1 | ||||
-rw-r--r-- | llvm-core/polly/polly-20.0.0_pre20241227.ebuild | 59 |
2 files changed, 60 insertions, 0 deletions
diff --git a/llvm-core/polly/Manifest b/llvm-core/polly/Manifest new file mode 100644 index 000000000000..ecf47aa51ed2 --- /dev/null +++ b/llvm-core/polly/Manifest @@ -0,0 +1 @@ +DIST llvm-project-ccfe0de0e1e37ed369c9bf89dd0188ba0afb2e9a.tar.gz 224396427 BLAKE2B 6e13c65d2ba83fdaf2db20a58b878106568406f07f9c2ceb47e4d2572fb041211384ed67c43801764060101ec4a1b04c18bf4097f37512d2751aa5860c1a8dc3 SHA512 ef4512b735568aaa627a7f4e9bac3fc4722db7a2b8bd1610faaf066856be9474fb297fd75b3c0dcc76f60ab35c3110fd329faad3e8d9b75e93844d56f41c03d1 diff --git a/llvm-core/polly/polly-20.0.0_pre20241227.ebuild b/llvm-core/polly/polly-20.0.0_pre20241227.ebuild new file mode 100644 index 000000000000..17940c9de942 --- /dev/null +++ b/llvm-core/polly/polly-20.0.0_pre20241227.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) + +inherit cmake llvm.org python-any-r1 + +DESCRIPTION="Polyhedral optimizations for LLVM" +HOMEPAGE="https://polly.llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +# vendored isl (fork?) +LICENSE+=" MIT" +SLOT="${LLVM_MAJOR}/${LLVM_SOABI}" +IUSE="+debug test" +RESTRICT="!test? ( test )" + +DEPEND=" + ~llvm-core/llvm-${PV}:${LLVM_MAJOR}=[debug=] +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + test? ( + $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]') + ) +" + +LLVM_COMPONENTS=( polly cmake ) +llvm.org_set_globals + +python_check_deps() { + python_has_version "dev-python/lit[${PYTHON_USEDEP}]" +} + +pkg_setup() { + use test && python-any-r1_pkg_setup +} + +src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}" + -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}" + ) + use test && mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + -DPython3_EXECUTABLE="${PYTHON}" + ) + cmake_src_configure +} + +src_test() { + local -x LIT_PRESERVES_TMP=1 + cmake_build check-polly +} |