diff --git a/CMakeChecksCache/CheckCCompilerFlag.cmake b/CMakeChecksCache/CheckCCompilerFlag.cmake index d889d47..f08f191 100644 --- a/CMakeChecksCache/CheckCCompilerFlag.cmake +++ b/CMakeChecksCache/CheckCCompilerFlag.cmake @@ -29,5 +29,5 @@ include(${CMAKE_ROOT}/Modules/CheckCCompilerFlag.cmake) macro(check_c_compiler_flag flag variable) _check_c_compiler_flag("${flag}" ${variable}) - file(APPEND ${CMAKE_BINARY_DIR}/cmake_checks_cache.txt "set(${variable} \"${${variable}}\" CACHE INTERNAL \"Test ${variable}\")\n") + file(APPEND ${CMAKE_CHECKS_CACHE_FILE} "set(${variable} \"${${variable}}\" CACHE INTERNAL \"Test ${variable}\")\n") endmacro() diff --git a/CMakeChecksCache/CheckCSourceCompiles.cmake b/CMakeChecksCache/CheckCSourceCompiles.cmake index 10c70cf..18ac96f 100644 --- a/CMakeChecksCache/CheckCSourceCompiles.cmake +++ b/CMakeChecksCache/CheckCSourceCompiles.cmake @@ -33,5 +33,5 @@ macro(check_c_source_compiles source variable) else() _check_c_source_compiles("${source}" ${variable} "${ARGN}") endif() - file(APPEND ${CMAKE_BINARY_DIR}/cmake_checks_cache.txt "set(${variable} \"${${variable}}\" CACHE INTERNAL \"Test ${variable}\")\n") + file(APPEND ${CMAKE_CHECKS_CACHE_FILE} "set(${variable} \"${${variable}}\" CACHE INTERNAL \"Test ${variable}\")\n") endmacro() diff --git a/CMakeChecksCache/CheckCXXCompilerFlag.cmake b/CMakeChecksCache/CheckCXXCompilerFlag.cmake index a092b0d..58d216d 100644 --- a/CMakeChecksCache/CheckCXXCompilerFlag.cmake +++ b/CMakeChecksCache/CheckCXXCompilerFlag.cmake @@ -29,5 +29,5 @@ include(${CMAKE_ROOT}/Modules/CheckCXXCompilerFlag.cmake) macro(check_cxx_compiler_flag flag variable) _check_cxx_compiler_flag("${flag}" ${variable}) - file(APPEND ${CMAKE_BINARY_DIR}/cmake_checks_cache.txt "set(${variable} \"${${variable}}\" CACHE INTERNAL \"Test ${variable}\")\n") + file(APPEND ${CMAKE_CHECKS_CACHE_FILE} "set(${variable} \"${${variable}}\" CACHE INTERNAL \"Test ${variable}\")\n") endmacro() diff --git a/CMakeChecksCache/CheckCXXSourceCompiles.cmake b/CMakeChecksCache/CheckCXXSourceCompiles.cmake index 6f718eb..9b58f1a 100644 --- a/CMakeChecksCache/CheckCXXSourceCompiles.cmake +++ b/CMakeChecksCache/CheckCXXSourceCompiles.cmake @@ -33,5 +33,5 @@ macro(check_cxx_source_compiles source variable) else() _check_cxx_source_compiles("${source}" ${variable} "${ARGN}") endif() - file(APPEND ${CMAKE_BINARY_DIR}/cmake_checks_cache.txt "set(${variable} \"${${variable}}\" CACHE INTERNAL \"Test ${variable}\")\n") + file(APPEND ${CMAKE_CHECKS_CACHE_FILE} "set(${variable} \"${${variable}}\" CACHE INTERNAL \"Test ${variable}\")\n") endmacro() diff --git a/CMakeChecksCache/CheckFunctionExists.cmake b/CMakeChecksCache/CheckFunctionExists.cmake index f583df6..5c15b80 100644 --- a/CMakeChecksCache/CheckFunctionExists.cmake +++ b/CMakeChecksCache/CheckFunctionExists.cmake @@ -29,5 +29,5 @@ include(${CMAKE_ROOT}/Modules/CheckFunctionExists.cmake) macro(check_function_exists function variable) _check_function_exists(${function} ${variable}) - file(APPEND ${CMAKE_BINARY_DIR}/cmake_checks_cache.txt "set(${variable} \"${${variable}}\" CACHE INTERNAL \"Have function ${function}\")\n") + file(APPEND ${CMAKE_CHECKS_CACHE_FILE} "set(${variable} \"${${variable}}\" CACHE INTERNAL \"Have function ${function}\")\n") endmacro() diff --git a/CMakeChecksCache/CheckIncludeFile.cmake b/CMakeChecksCache/CheckIncludeFile.cmake index 0b330ae..083a308 100644 --- a/CMakeChecksCache/CheckIncludeFile.cmake +++ b/CMakeChecksCache/CheckIncludeFile.cmake @@ -29,5 +29,5 @@ include(${CMAKE_ROOT}/Modules/CheckIncludeFile.cmake) macro(check_include_file header variable) _check_include_file(${header} ${variable}) - file(APPEND ${CMAKE_BINARY_DIR}/cmake_checks_cache.txt "set(${variable} \"${${variable}}\" CACHE INTERNAL \"Have include ${header}\")\n") + file(APPEND ${CMAKE_CHECKS_CACHE_FILE} "set(${variable} \"${${variable}}\" CACHE INTERNAL \"Have include ${header}\")\n") endmacro() diff --git a/CMakeChecksCache/CheckIncludeFileCXX.cmake b/CMakeChecksCache/CheckIncludeFileCXX.cmake index a2b8921..50fdd73 100644 --- a/CMakeChecksCache/CheckIncludeFileCXX.cmake +++ b/CMakeChecksCache/CheckIncludeFileCXX.cmake @@ -29,5 +29,5 @@ include(${CMAKE_ROOT}/Modules/CheckIncludeFileCXX.cmake) macro(check_include_file_cxx header variable) _check_include_file_cxx(${header} ${variable}) - file(APPEND ${CMAKE_BINARY_DIR}/cmake_checks_cache.txt "set(${variable} \"${${variable}}\" CACHE INTERNAL \"Have include ${header}\")\n") + file(APPEND ${CMAKE_CHECKS_CACHE_FILE} "set(${variable} \"${${variable}}\" CACHE INTERNAL \"Have include ${header}\")\n") endmacro() diff --git a/CMakeChecksCache/CheckIncludeFiles.cmake b/CMakeChecksCache/CheckIncludeFiles.cmake index 52a2b77..8be1e86 100644 --- a/CMakeChecksCache/CheckIncludeFiles.cmake +++ b/CMakeChecksCache/CheckIncludeFiles.cmake @@ -33,5 +33,5 @@ macro(check_include_files headers variable) else() _check_include_files("${headers}" ${variable} "${ARGN}") endif() - file(APPEND ${CMAKE_BINARY_DIR}/cmake_checks_cache.txt "set(${variable} \"${${variable}}\" CACHE INTERNAL \"Have include ${headers}\")\n") + file(APPEND ${CMAKE_CHECKS_CACHE_FILE} "set(${variable} \"${${variable}}\" CACHE INTERNAL \"Have include ${headers}\")\n") endmacro() diff --git a/CMakeChecksCache/CheckLibraryExists.cmake b/CMakeChecksCache/CheckLibraryExists.cmake index 1889725..1ab7536 100644 --- a/CMakeChecksCache/CheckLibraryExists.cmake +++ b/CMakeChecksCache/CheckLibraryExists.cmake @@ -29,5 +29,5 @@ include(${CMAKE_ROOT}/Modules/CheckLibraryExists.cmake) macro(check_library_exists library function location variable) _check_library_exists("${library}" ${function} "${location}" ${variable}) - file(APPEND ${CMAKE_BINARY_DIR}/cmake_checks_cache.txt "set(${variable} \"${${variable}}\" CACHE INTERNAL \"Have library ${library}\")\n") + file(APPEND ${CMAKE_CHECKS_CACHE_FILE} "set(${variable} \"${${variable}}\" CACHE INTERNAL \"Have library ${library}\")\n") endmacro() diff --git a/CMakeChecksCache/CheckSymbolExists.cmake b/CMakeChecksCache/CheckSymbolExists.cmake index 53e732f..11d459b 100644 --- a/CMakeChecksCache/CheckSymbolExists.cmake +++ b/CMakeChecksCache/CheckSymbolExists.cmake @@ -29,5 +29,5 @@ include(${CMAKE_ROOT}/Modules/CheckSymbolExists.cmake) macro(check_symbol_exists symbol header variable) _check_symbol_exists(${symbol} "${header}" ${variable}) - file(APPEND ${CMAKE_BINARY_DIR}/cmake_checks_cache.txt "set(${variable} \"${${variable}}\" CACHE INTERNAL \"Have symbol ${symbol}\")\n") + file(APPEND ${CMAKE_CHECKS_CACHE_FILE} "set(${variable} \"${${variable}}\" CACHE INTERNAL \"Have symbol ${symbol}\")\n") endmacro() diff --git a/CMakeChecksCache/CheckTypeSize.cmake b/CMakeChecksCache/CheckTypeSize.cmake index b3c002c..ee56b64 100644 --- a/CMakeChecksCache/CheckTypeSize.cmake +++ b/CMakeChecksCache/CheckTypeSize.cmake @@ -29,10 +29,10 @@ include(${CMAKE_ROOT}/Modules/CheckTypeSize.cmake) macro(check_type_size type variable) _check_type_size(${type} ${variable}) - file(APPEND ${CMAKE_BINARY_DIR}/cmake_checks_cache.txt "set(HAVE_${variable} \"${HAVE_${variable}}\" CACHE INTERNAL \"Result of TRY_COMPILE\")\n") + file(APPEND ${CMAKE_CHECKS_CACHE_FILE} "set(HAVE_${variable} \"${HAVE_${variable}}\" CACHE INTERNAL \"Result of TRY_COMPILE\")\n") if(HAVE_${variable}) - file(APPEND ${CMAKE_BINARY_DIR}/cmake_checks_cache.txt "set(${variable} \"${${variable}}\" CACHE INTERNAL \"CHECK_TYPE_SIZE: sizeof(${type})\")\n") + file(APPEND ${CMAKE_CHECKS_CACHE_FILE} "set(${variable} \"${${variable}}\" CACHE INTERNAL \"CHECK_TYPE_SIZE: sizeof(${type})\")\n") else() - file(APPEND ${CMAKE_BINARY_DIR}/cmake_checks_cache.txt "set(${variable} \"\" CACHE INTERNAL \"CHECK_TYPE_SIZE: ${type} unknown\")\n") + file(APPEND ${CMAKE_CHECKS_CACHE_FILE} "set(${variable} \"\" CACHE INTERNAL \"CHECK_TYPE_SIZE: ${type} unknown\")\n") endif() endmacro() diff --git a/CMakeChecksCache/DumpCMakeVariables.cmake b/CMakeChecksCache/DumpCMakeVariables.cmake index dc70fdd..9d4a0ba 100644 --- a/CMakeChecksCache/DumpCMakeVariables.cmake +++ b/CMakeChecksCache/DumpCMakeVariables.cmake @@ -24,9 +24,11 @@ include_guard(GLOBAL) cmake_minimum_required(VERSION 3.11) -file(APPEND ${CMAKE_BINARY_DIR}/cmake_checks_cache.txt "###############################################################\n") -file(APPEND ${CMAKE_BINARY_DIR}/cmake_checks_cache.txt "# Dump of all cache variables that started with CMAKE_*\n") -file(APPEND ${CMAKE_BINARY_DIR}/cmake_checks_cache.txt "###############################################################\n") +set(CMAKE_CHECKS_CACHE_FILE "${CMAKE_BINARY_DIR}/cmake_checks_cache.txt" CACHE FILEPATH "CMake checks cache file") + +file(APPEND ${CMAKE_CHECKS_CACHE_FILE} "###############################################################\n") +file(APPEND ${CMAKE_CHECKS_CACHE_FILE} "# Dump of all cache variables that started with CMAKE_*\n") +file(APPEND ${CMAKE_CHECKS_CACHE_FILE} "###############################################################\n") get_cmake_property(_cachedVariableNames CACHE_VARIABLES) list(FILTER _cachedVariableNames INCLUDE REGEX "^CMAKE_.*$") @@ -35,11 +37,11 @@ foreach (_cacheVariable ${_cachedVariableNames}) get_property(_advanced CACHE "${_cacheVariable}" PROPERTY ADVANCED) get_property(_help_string CACHE "${_cacheVariable}" PROPERTY HELPSTRING) if (NOT "${_type}" STREQUAL "UNINITIALIZED" AND NOT "${_type}" STREQUAL "STATIC") - file(APPEND ${CMAKE_BINARY_DIR}/cmake_checks_cache.txt "set(${_cacheVariable} \"${${_cacheVariable}}\" CACHE ${_type} \"${_help_string}\")\n") + file(APPEND ${CMAKE_CHECKS_CACHE_FILE} "set(${_cacheVariable} \"${${_cacheVariable}}\" CACHE ${_type} \"${_help_string}\")\n") if (${_advanced}) - file(APPEND ${CMAKE_BINARY_DIR}/cmake_checks_cache.txt "mark_as_advanced(${_cacheVariable})\n") + file(APPEND ${CMAKE_CHECKS_CACHE_FILE} "mark_as_advanced(${_cacheVariable})\n") endif() endif() endforeach() -file(APPEND ${CMAKE_BINARY_DIR}/cmake_checks_cache.txt "###############################################################\n") +file(APPEND ${CMAKE_CHECKS_CACHE_FILE} "###############################################################\n")