]> granicus.if.org Git - llvm/commitdiff
[cmake] Add a simple function to dump all variables.
authorZachary Turner <zturner@google.com>
Mon, 18 Sep 2017 21:52:02 +0000 (21:52 +0000)
committerZachary Turner <zturner@google.com>
Mon, 18 Sep 2017 21:52:02 +0000 (21:52 +0000)
This is useful when debugging CMake problems.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@313574 91177308-0d34-0410-b5e6-96231b3b80d8

cmake/modules/AddLLVM.cmake

index 6e0aacec4a3dde1a38c20fc88d91b4051a8c9ac5..5cd20c684f85fcba84feb85b7394bc1638b151fd 100644 (file)
@@ -1187,6 +1187,13 @@ function(configure_lit_site_cfg input output)
   endif()
 endfunction()
 
+function(dump_all_cmake_variables)
+  get_cmake_property(_variableNames VARIABLES)
+  foreach (_variableName ${_variableNames})
+    message(STATUS "${_variableName}=${${_variableName}}")
+  endforeach()
+endfunction()
+
 function(get_llvm_lit_path base_dir file_name)
   cmake_parse_arguments(ARG "ALLOW_EXTERNAL" "" "" ${ARGN})