diff options
| author | Andreas Sturmlechner <asturm@gentoo.org> | 2019-11-17 12:11:46 +0100 |
|---|---|---|
| committer | Andreas Sturmlechner <asturm@gentoo.org> | 2019-12-21 11:40:22 +0100 |
| commit | 8e2b8c86f2a4161848ff16567f20eb905d741292 (patch) | |
| tree | 7d7b2ee6ca857610726dc456a292d13c5f5ee76d /eclass | |
| parent | fbfa792a373c42579734e4de4da9b4139edefd80 (diff) | |
| download | kde-8e2b8c86f2a4161848ff16567f20eb905d741292.tar.gz kde-8e2b8c86f2a4161848ff16567f20eb905d741292.tar.bz2 kde-8e2b8c86f2a4161848ff16567f20eb905d741292.zip | |
cmake.eclass: Array support for CMAKE_REMOVE_MODULES_LIST
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Diffstat (limited to 'eclass')
| -rw-r--r-- | eclass/cmake.eclass | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/eclass/cmake.eclass b/eclass/cmake.eclass index 0cf10c14a8a..587ba1d9b5f 100644 --- a/eclass/cmake.eclass +++ b/eclass/cmake.eclass @@ -331,8 +331,15 @@ cmake_src_prepare() { die "FATAL: Unable to find CMakeLists.txt" fi + local modules_list + if [[ $(declare -p CMAKE_REMOVE_MODULES_LIST) == "declare -a"* ]]; then + modules_list=( "${CMAKE_REMOVE_MODULES_LIST[@]}" ) + else + modules_list=( ${CMAKE_REMOVE_MODULES_LIST} ) + fi + local name - for name in ${CMAKE_REMOVE_MODULES_LIST} ; do + for name in "${modules_list[@]}" ; do find "${S}" -name ${name}.cmake -exec rm -v {} + || die done |
