From 657f59ccedac21b3a08e8cd4380f6e8ef42ef818 Mon Sep 17 00:00:00 2001 From: Athos Ribeiro Date: Mon, 22 Jan 2024 15:06:01 -0300 Subject: [PATCH] cmake: quote variable to allow empty values Use quotes to allow empty submodules variable during the cmake build configuration. This is specially useful for lean build environments where git is not available (which would result in an empty submodules variable). Further context is available at https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1056793#10. Signed-off-by: Athos Ribeiro --- cmake/modules/CTags.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmake/modules/CTags.cmake b/cmake/modules/CTags.cmake index c3e1b3799b02..ee1912f3c5a7 100644 --- a/cmake/modules/CTags.cmake +++ b/cmake/modules/CTags.cmake @@ -16,10 +16,10 @@ function(add_tags name) OUTPUT_VARIABLE submodules OUTPUT_STRIP_TRAILING_WHITESPACE) if(${result_code} EQUAL 0) - string(REPLACE "${TAGS_SRC_DIR}/" "" submodules ${submodules}) + string(REPLACE "${TAGS_SRC_DIR}/" "" submodules "${submodules}") # cmake list uses ";" as the delimiter, so split the string manually # before iterating in it. - string(REPLACE "\n" ";" submodules ${submodules}) + string(REPLACE "\n" ";" submodules "${submodules}") list(APPEND excludes ${submodules}) endif() endif() -- 2.47.3