From 483b7ae763b351ab51ce7f5f9af86fd91f6d46a5 Mon Sep 17 00:00:00 2001 From: Frantisek Hrbata Date: Fri, 14 Apr 2023 14:52:21 +0200 Subject: [PATCH] tools: fix make_json_list to return empty json list for empty cmake list Currently make_json_list() returns '[ "" ]' for empty cmake list. Fix this so empty json list is returned instead. Signed-off-by: Frantisek Hrbata --- tools/cmake/utilities.cmake | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tools/cmake/utilities.cmake b/tools/cmake/utilities.cmake index 11af9044e0..b9f94ddd03 100644 --- a/tools/cmake/utilities.cmake +++ b/tools/cmake/utilities.cmake @@ -172,7 +172,12 @@ endfunction() # Convert a CMake list to a JSON list and store it in a variable function(make_json_list list variable) - string(REPLACE ";" "\", \"" result "[ \"${list}\" ]") + list(LENGTH list length) + if(${length}) + string(REPLACE ";" "\", \"" result "[ \"${list}\" ]") + else() + set(result "[]") + endif() set("${variable}" "${result}" PARENT_SCOPE) endfunction()