From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id C62B01580E0 for ; Fri, 31 Jan 2025 21:51:34 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id B19EE343168 for ; Fri, 31 Jan 2025 21:51:34 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id EEA5311047F; Fri, 31 Jan 2025 21:51:09 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id E690C11047E for ; Fri, 31 Jan 2025 21:51:09 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 8E9F6343162 for ; Fri, 31 Jan 2025 21:51:09 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id AEB7F25FD for ; Fri, 31 Jan 2025 21:51:05 +0000 (UTC) From: "Michał Górny" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Michał Górny" Message-ID: <1738360253.6099b1302cbd5c977b7e5019a3085fce97d6b931.mgorny@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: llvm-core/mlir/ X-VCS-Repository: repo/gentoo X-VCS-Files: llvm-core/mlir/Manifest llvm-core/mlir/mlir-20.0.0_pre20250111.ebuild llvm-core/mlir/mlir-20.0.0_pre20250118.ebuild llvm-core/mlir/mlir-20.0.0_pre20250122.ebuild X-VCS-Directories: llvm-core/mlir/ X-VCS-Committer: mgorny X-VCS-Committer-Name: Michał Górny X-VCS-Revision: 6099b1302cbd5c977b7e5019a3085fce97d6b931 X-VCS-Branch: master Date: Fri, 31 Jan 2025 21:51:05 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: a2ac3d6a-0ea3-4255-930a-785e6d84b014 X-Archives-Hash: 85c47fde800ca33375815b20bfa836f2 commit: 6099b1302cbd5c977b7e5019a3085fce97d6b931 Author: Michał Górny gentoo org> AuthorDate: Fri Jan 31 19:51:51 2025 +0000 Commit: Michał Górny gentoo org> CommitDate: Fri Jan 31 21:50:53 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6099b130 llvm-core/mlir: Remove old Signed-off-by: Michał Górny gentoo.org> llvm-core/mlir/Manifest | 3 - llvm-core/mlir/mlir-20.0.0_pre20250111.ebuild | 196 -------------------------- llvm-core/mlir/mlir-20.0.0_pre20250118.ebuild | 196 -------------------------- llvm-core/mlir/mlir-20.0.0_pre20250122.ebuild | 196 -------------------------- 4 files changed, 591 deletions(-) diff --git a/llvm-core/mlir/Manifest b/llvm-core/mlir/Manifest index ccecc9faa3a0..c6dda673de93 100644 --- a/llvm-core/mlir/Manifest +++ b/llvm-core/mlir/Manifest @@ -1,4 +1 @@ DIST llvm-project-1f26ac10ca1bef40a80be8f81a6f109713bc586f.tar.gz 226424755 BLAKE2B 642befb8d6923f335d1d68129ebb7357f8ba22e110df494dd956c8097e4e5db4b2a88fcc069ab67184b03558f072c68e002bdaf90eba865e38b1473a0ef29eed SHA512 e9bb4fd31bbad5ec864c662515b5ec2e5511cce975040f9f3cd8f009c92f76077928feae0467fd9519a001a379c857f7539c506953d8d5a9209a9f358f414aac -DIST llvm-project-8af4d206e0f979f68925a08f9dffd60a98ce97e2.tar.gz 224825146 BLAKE2B 36e9c8f9615d65fc72beb699c4ce5959676975267a4c4288a01009d26ab84ae411f2855e4e6475957b91ddc21da29251ab22e331395bc9fee0f9bc907a05384a SHA512 ec72cdd7cc6d9bef31ae9295606d18e4935468fe60ab632aced21261d437e76f11d83d0d7199a6028689990260d9155098f7d64e97db0e0af28ea6c75a773bcc -DIST llvm-project-97c3a990f05606cb807faf53bc41302fb62c7980.tar.gz 226261635 BLAKE2B 9dd0bdfaa6ee984747f2d9d8b9606cd8d2e75fa64d45fd7c87227ddca7cffe888a1d932d73c123b25360690fd687554cc333fb3d871ab0e72ddd2b1158bae2e0 SHA512 466ae8aea014fd396f3fd6b77055238a672f012b79f25ed0b215e01f968a56dd4eeaf148d03246701b1ac4cbb8f02a4325142d6e5503fb6231e330c2e49e28e7 -DIST llvm-project-c3a935e3f967f8f22f5db240d145459ee621c1e0.tar.gz 225133913 BLAKE2B ced922010bad14df6bce0dbbb9323ee3cc9d7bf2f764f8c982d134d7a97e38d84b0b81635bbb16031aa1899c744e7c036cec5d1957733bbed7a2f18f89db0b6f SHA512 0ea083defb3c0ecaa5d8d28682f140c68ec6b3ab6cbfc60fc38a9265a8eb88b618c075d6ae03170ed54c5e7dcb3b7003eaacea2fcb115e9864b64a17cea0013d diff --git a/llvm-core/mlir/mlir-20.0.0_pre20250111.ebuild b/llvm-core/mlir/mlir-20.0.0_pre20250111.ebuild deleted file mode 100644 index b073548f9607..000000000000 --- a/llvm-core/mlir/mlir-20.0.0_pre20250111.ebuild +++ /dev/null @@ -1,196 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..13} ) -inherit cmake llvm.org multilib-minimal python-any-r1 - -DESCRIPTION="Multi-Level Intermediate Representation (library only)" -HOMEPAGE="https://mlir.llvm.org/" - -LICENSE="Apache-2.0-with-LLVM-exceptions" -SLOT="${LLVM_MAJOR}/${LLVM_SOABI}" -IUSE="+debug test" -RESTRICT="!test? ( test )" - -DEPEND=" - ~llvm-core/llvm-${PV}[debug=,${MULTILIB_USEDEP}] -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - ${PYTHON_DEPS} - llvm-core/llvm:${LLVM_MAJOR} - test? ( - $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]') - ) -" - -LLVM_COMPONENTS=( mlir cmake ) -# tablegen tests use *.td files there -LLVM_TEST_COMPONENTS=( llvm/include ) -llvm.org_set_globals - -python_check_deps() { - if use test; then - python_has_version "dev-python/lit[${PYTHON_USEDEP}]" - fi -} - -src_prepare() { - llvm.org_src_prepare - - # https://github.com/llvm/llvm-project/issues/120902 - sed -i -e '/LINK_LIBS/s:PUBLIC:PRIVATE:' \ - lib/ExecutionEngine/CMakeLists.txt || die -} - -check_distribution_components() { - if [[ ${CMAKE_MAKEFILE_GENERATOR} == ninja ]]; then - local all_targets=() my_targets=() l - cd "${BUILD_DIR}" || die - - while read -r l; do - if [[ ${l} == install-*-stripped:* ]]; then - l=${l#install-} - l=${l%%-stripped*} - - case ${l} in - # meta-targets - mlir-libraries|distribution) - continue - ;; - # dylib - MLIR) - ;; - # static libraries - MLIR*) - continue - ;; - esac - - all_targets+=( "${l}" ) - fi - done < <(${NINJA} -t targets all) - - while read -r l; do - my_targets+=( "${l}" ) - done < <(get_distribution_components $"\n") - - local add=() remove=() - for l in "${all_targets[@]}"; do - if ! has "${l}" "${my_targets[@]}"; then - add+=( "${l}" ) - fi - done - for l in "${my_targets[@]}"; do - if ! has "${l}" "${all_targets[@]}"; then - remove+=( "${l}" ) - fi - done - - if [[ ${#add[@]} -gt 0 || ${#remove[@]} -gt 0 ]]; then - eqawarn "get_distribution_components() is outdated!" - eqawarn " Add: ${add[*]}" - eqawarn "Remove: ${remove[*]}" - fi - cd - >/dev/null || die - fi -} - -get_distribution_components() { - local sep=${1-;} - - local out=( - mlir-cmake-exports - mlir-headers - - # the dylib - MLIR - - # shared libraries - mlir_arm_runner_utils - mlir_arm_sme_abi_stubs - mlir_async_runtime - mlir_c_runner_utils - mlir_float16_utils - mlir_runner_utils - ) - - if multilib_is_native_abi; then - out+=( - # tools - mlir-cpu-runner - mlir-linalg-ods-yaml-gen - mlir-lsp-server - mlir-opt - mlir-pdll - mlir-pdll-lsp-server - mlir-query - mlir-reduce - mlir-rewrite - mlir-tblgen - mlir-translate - tblgen-lsp-server - tblgen-to-irdl - ) - fi - - printf "%s${sep}" "${out[@]}" -} - -multilib_src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}" - -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}" - - -DBUILD_SHARED_LIBS=OFF - # this controls building libMLIR.so - -DLLVM_BUILD_LLVM_DYLIB=ON - -DMLIR_BUILD_MLIR_C_DYLIB=OFF - -DMLIR_LINK_MLIR_DYLIB=ON - -DMLIR_INCLUDE_TESTS=$(usex test) - -DMLIR_INCLUDE_INTEGRATION_TESTS=OFF - -DLLVM_DISTRIBUTION_COMPONENTS=$(get_distribution_components) - # this enables installing mlir-tblgen and mlir-pdll - -DLLVM_BUILD_UTILS=ON - - -DPython3_EXECUTABLE="${PYTHON}" - - -DLLVM_BUILD_TOOLS=ON - # TODO - -DMLIR_ENABLE_CUDA_RUNNER=0 - -DMLIR_ENABLE_ROCM_RUNNER=0 - -DMLIR_ENABLE_SYCL_RUNNER=0 - -DMLIR_ENABLE_SPIRV_CPU_RUNNER=0 - -DMLIR_ENABLE_VULKAN_RUNNER=0 - -DMLIR_ENABLE_BINDINGS_PYTHON=0 - -DMLIR_INSTALL_AGGREGATE_OBJECTS=OFF - ) - use test && mycmakeargs+=( - -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" - -DLLVM_LIT_ARGS="$(get_lit_flags)" - ) - - # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 - use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" - cmake_src_configure - - multilib_is_native_abi && check_distribution_components -} - -multilib_src_compile() { - cmake_build distribution -} - -multilib_src_test() { - # respect TMPDIR! - local -x LIT_PRESERVES_TMP=1 - cmake_build check-mlir -} - -multilib_src_install() { - DESTDIR=${D} cmake_build install-distribution -} diff --git a/llvm-core/mlir/mlir-20.0.0_pre20250118.ebuild b/llvm-core/mlir/mlir-20.0.0_pre20250118.ebuild deleted file mode 100644 index b073548f9607..000000000000 --- a/llvm-core/mlir/mlir-20.0.0_pre20250118.ebuild +++ /dev/null @@ -1,196 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..13} ) -inherit cmake llvm.org multilib-minimal python-any-r1 - -DESCRIPTION="Multi-Level Intermediate Representation (library only)" -HOMEPAGE="https://mlir.llvm.org/" - -LICENSE="Apache-2.0-with-LLVM-exceptions" -SLOT="${LLVM_MAJOR}/${LLVM_SOABI}" -IUSE="+debug test" -RESTRICT="!test? ( test )" - -DEPEND=" - ~llvm-core/llvm-${PV}[debug=,${MULTILIB_USEDEP}] -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - ${PYTHON_DEPS} - llvm-core/llvm:${LLVM_MAJOR} - test? ( - $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]') - ) -" - -LLVM_COMPONENTS=( mlir cmake ) -# tablegen tests use *.td files there -LLVM_TEST_COMPONENTS=( llvm/include ) -llvm.org_set_globals - -python_check_deps() { - if use test; then - python_has_version "dev-python/lit[${PYTHON_USEDEP}]" - fi -} - -src_prepare() { - llvm.org_src_prepare - - # https://github.com/llvm/llvm-project/issues/120902 - sed -i -e '/LINK_LIBS/s:PUBLIC:PRIVATE:' \ - lib/ExecutionEngine/CMakeLists.txt || die -} - -check_distribution_components() { - if [[ ${CMAKE_MAKEFILE_GENERATOR} == ninja ]]; then - local all_targets=() my_targets=() l - cd "${BUILD_DIR}" || die - - while read -r l; do - if [[ ${l} == install-*-stripped:* ]]; then - l=${l#install-} - l=${l%%-stripped*} - - case ${l} in - # meta-targets - mlir-libraries|distribution) - continue - ;; - # dylib - MLIR) - ;; - # static libraries - MLIR*) - continue - ;; - esac - - all_targets+=( "${l}" ) - fi - done < <(${NINJA} -t targets all) - - while read -r l; do - my_targets+=( "${l}" ) - done < <(get_distribution_components $"\n") - - local add=() remove=() - for l in "${all_targets[@]}"; do - if ! has "${l}" "${my_targets[@]}"; then - add+=( "${l}" ) - fi - done - for l in "${my_targets[@]}"; do - if ! has "${l}" "${all_targets[@]}"; then - remove+=( "${l}" ) - fi - done - - if [[ ${#add[@]} -gt 0 || ${#remove[@]} -gt 0 ]]; then - eqawarn "get_distribution_components() is outdated!" - eqawarn " Add: ${add[*]}" - eqawarn "Remove: ${remove[*]}" - fi - cd - >/dev/null || die - fi -} - -get_distribution_components() { - local sep=${1-;} - - local out=( - mlir-cmake-exports - mlir-headers - - # the dylib - MLIR - - # shared libraries - mlir_arm_runner_utils - mlir_arm_sme_abi_stubs - mlir_async_runtime - mlir_c_runner_utils - mlir_float16_utils - mlir_runner_utils - ) - - if multilib_is_native_abi; then - out+=( - # tools - mlir-cpu-runner - mlir-linalg-ods-yaml-gen - mlir-lsp-server - mlir-opt - mlir-pdll - mlir-pdll-lsp-server - mlir-query - mlir-reduce - mlir-rewrite - mlir-tblgen - mlir-translate - tblgen-lsp-server - tblgen-to-irdl - ) - fi - - printf "%s${sep}" "${out[@]}" -} - -multilib_src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}" - -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}" - - -DBUILD_SHARED_LIBS=OFF - # this controls building libMLIR.so - -DLLVM_BUILD_LLVM_DYLIB=ON - -DMLIR_BUILD_MLIR_C_DYLIB=OFF - -DMLIR_LINK_MLIR_DYLIB=ON - -DMLIR_INCLUDE_TESTS=$(usex test) - -DMLIR_INCLUDE_INTEGRATION_TESTS=OFF - -DLLVM_DISTRIBUTION_COMPONENTS=$(get_distribution_components) - # this enables installing mlir-tblgen and mlir-pdll - -DLLVM_BUILD_UTILS=ON - - -DPython3_EXECUTABLE="${PYTHON}" - - -DLLVM_BUILD_TOOLS=ON - # TODO - -DMLIR_ENABLE_CUDA_RUNNER=0 - -DMLIR_ENABLE_ROCM_RUNNER=0 - -DMLIR_ENABLE_SYCL_RUNNER=0 - -DMLIR_ENABLE_SPIRV_CPU_RUNNER=0 - -DMLIR_ENABLE_VULKAN_RUNNER=0 - -DMLIR_ENABLE_BINDINGS_PYTHON=0 - -DMLIR_INSTALL_AGGREGATE_OBJECTS=OFF - ) - use test && mycmakeargs+=( - -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" - -DLLVM_LIT_ARGS="$(get_lit_flags)" - ) - - # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 - use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" - cmake_src_configure - - multilib_is_native_abi && check_distribution_components -} - -multilib_src_compile() { - cmake_build distribution -} - -multilib_src_test() { - # respect TMPDIR! - local -x LIT_PRESERVES_TMP=1 - cmake_build check-mlir -} - -multilib_src_install() { - DESTDIR=${D} cmake_build install-distribution -} diff --git a/llvm-core/mlir/mlir-20.0.0_pre20250122.ebuild b/llvm-core/mlir/mlir-20.0.0_pre20250122.ebuild deleted file mode 100644 index b073548f9607..000000000000 --- a/llvm-core/mlir/mlir-20.0.0_pre20250122.ebuild +++ /dev/null @@ -1,196 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..13} ) -inherit cmake llvm.org multilib-minimal python-any-r1 - -DESCRIPTION="Multi-Level Intermediate Representation (library only)" -HOMEPAGE="https://mlir.llvm.org/" - -LICENSE="Apache-2.0-with-LLVM-exceptions" -SLOT="${LLVM_MAJOR}/${LLVM_SOABI}" -IUSE="+debug test" -RESTRICT="!test? ( test )" - -DEPEND=" - ~llvm-core/llvm-${PV}[debug=,${MULTILIB_USEDEP}] -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - ${PYTHON_DEPS} - llvm-core/llvm:${LLVM_MAJOR} - test? ( - $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]') - ) -" - -LLVM_COMPONENTS=( mlir cmake ) -# tablegen tests use *.td files there -LLVM_TEST_COMPONENTS=( llvm/include ) -llvm.org_set_globals - -python_check_deps() { - if use test; then - python_has_version "dev-python/lit[${PYTHON_USEDEP}]" - fi -} - -src_prepare() { - llvm.org_src_prepare - - # https://github.com/llvm/llvm-project/issues/120902 - sed -i -e '/LINK_LIBS/s:PUBLIC:PRIVATE:' \ - lib/ExecutionEngine/CMakeLists.txt || die -} - -check_distribution_components() { - if [[ ${CMAKE_MAKEFILE_GENERATOR} == ninja ]]; then - local all_targets=() my_targets=() l - cd "${BUILD_DIR}" || die - - while read -r l; do - if [[ ${l} == install-*-stripped:* ]]; then - l=${l#install-} - l=${l%%-stripped*} - - case ${l} in - # meta-targets - mlir-libraries|distribution) - continue - ;; - # dylib - MLIR) - ;; - # static libraries - MLIR*) - continue - ;; - esac - - all_targets+=( "${l}" ) - fi - done < <(${NINJA} -t targets all) - - while read -r l; do - my_targets+=( "${l}" ) - done < <(get_distribution_components $"\n") - - local add=() remove=() - for l in "${all_targets[@]}"; do - if ! has "${l}" "${my_targets[@]}"; then - add+=( "${l}" ) - fi - done - for l in "${my_targets[@]}"; do - if ! has "${l}" "${all_targets[@]}"; then - remove+=( "${l}" ) - fi - done - - if [[ ${#add[@]} -gt 0 || ${#remove[@]} -gt 0 ]]; then - eqawarn "get_distribution_components() is outdated!" - eqawarn " Add: ${add[*]}" - eqawarn "Remove: ${remove[*]}" - fi - cd - >/dev/null || die - fi -} - -get_distribution_components() { - local sep=${1-;} - - local out=( - mlir-cmake-exports - mlir-headers - - # the dylib - MLIR - - # shared libraries - mlir_arm_runner_utils - mlir_arm_sme_abi_stubs - mlir_async_runtime - mlir_c_runner_utils - mlir_float16_utils - mlir_runner_utils - ) - - if multilib_is_native_abi; then - out+=( - # tools - mlir-cpu-runner - mlir-linalg-ods-yaml-gen - mlir-lsp-server - mlir-opt - mlir-pdll - mlir-pdll-lsp-server - mlir-query - mlir-reduce - mlir-rewrite - mlir-tblgen - mlir-translate - tblgen-lsp-server - tblgen-to-irdl - ) - fi - - printf "%s${sep}" "${out[@]}" -} - -multilib_src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}" - -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}" - - -DBUILD_SHARED_LIBS=OFF - # this controls building libMLIR.so - -DLLVM_BUILD_LLVM_DYLIB=ON - -DMLIR_BUILD_MLIR_C_DYLIB=OFF - -DMLIR_LINK_MLIR_DYLIB=ON - -DMLIR_INCLUDE_TESTS=$(usex test) - -DMLIR_INCLUDE_INTEGRATION_TESTS=OFF - -DLLVM_DISTRIBUTION_COMPONENTS=$(get_distribution_components) - # this enables installing mlir-tblgen and mlir-pdll - -DLLVM_BUILD_UTILS=ON - - -DPython3_EXECUTABLE="${PYTHON}" - - -DLLVM_BUILD_TOOLS=ON - # TODO - -DMLIR_ENABLE_CUDA_RUNNER=0 - -DMLIR_ENABLE_ROCM_RUNNER=0 - -DMLIR_ENABLE_SYCL_RUNNER=0 - -DMLIR_ENABLE_SPIRV_CPU_RUNNER=0 - -DMLIR_ENABLE_VULKAN_RUNNER=0 - -DMLIR_ENABLE_BINDINGS_PYTHON=0 - -DMLIR_INSTALL_AGGREGATE_OBJECTS=OFF - ) - use test && mycmakeargs+=( - -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" - -DLLVM_LIT_ARGS="$(get_lit_flags)" - ) - - # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 - use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" - cmake_src_configure - - multilib_is_native_abi && check_distribution_components -} - -multilib_src_compile() { - cmake_build distribution -} - -multilib_src_test() { - # respect TMPDIR! - local -x LIT_PRESERVES_TMP=1 - cmake_build check-mlir -} - -multilib_src_install() { - DESTDIR=${D} cmake_build install-distribution -}