Просмотр исходного кода

Merge topic 'cmake-print-properties-cache-fix'

bb9a701a2b CMakePrintHelpers: Work around CACHE argument of set()

Acked-by: Kitware Robot <[email protected]>
Merge-request: !5901
Brad King 4 лет назад
Родитель
Сommit
0561664569
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      Modules/CMakePrintHelpers.cmake

+ 4 - 1
Modules/CMakePrintHelpers.cmake

@@ -101,7 +101,10 @@ function(cmake_print_properties)
   if(CPP_CACHE_ENTRIES)
     set(items ${CPP_CACHE_ENTRIES})
     set(mode ${mode} CACHE_ENTRIES)
-    set(keyword CACHE)
+    # This is a workaround for the fact that passing `CACHE` as an argument to
+    # set() causes a cache variable to be set.
+    set(keyword "")
+    string(APPEND keyword CACHE)
   endif()
 
   if(NOT mode)