[prev in list] [next in list] [prev in thread] [next in thread]
List: gentoo-dev
Subject: [gentoo-dev] [PATCH] cmake.eclass: handle quoted whitespace in MYCMAKEARGS
From: Mike Gilbert <floppym () gentoo ! org>
Date: 2023-02-27 19:18:24
Message-ID: 20230227191824.47399-1-floppym () gentoo ! org
[Download RAW message or body]
This uses eval in a similar way to econf and meson.eclass.
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
---
eclass/cmake.eclass | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/eclass/cmake.eclass b/eclass/cmake.eclass
index 2c5620adede5..46659867b1a8 100644
--- a/eclass/cmake.eclass
+++ b/eclass/cmake.eclass
@@ -595,9 +595,9 @@ cmake_src_configure() {
-DCMAKE_TOOLCHAIN_FILE="${toolchain_file}"
)
- if [[ -n ${MYCMAKEARGS} ]] ; then
- cmakeargs+=( "${MYCMAKEARGS}" )
- fi
+ # Handle quoted whitespace
+ eval "local -a MYCMAKEARGS=( ${MYCMAKEARGS} )"
+ cmakeargs+=( "${MYCMAKEARGS[@]}" )
if [[ -n "${CMAKE_EXTRA_CACHE_FILE}" ]] ; then
cmakeargs+=( -C "${CMAKE_EXTRA_CACHE_FILE}" )
--
2.39.2
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic