Index: CMakeLists.txt =================================================================== --- CMakeLists.txt +++ CMakeLists.txt @@ -15,6 +15,10 @@ cmake_policy(SET CMP0051 OLD) endif() +if(POLICY CMP0056) + cmake_policy(SET CMP0056 NEW) +endif() + if(POLICY CMP0057) cmake_policy(SET CMP0057 NEW) endif() Index: cmake/modules/CheckLinkerFlag.cmake =================================================================== --- cmake/modules/CheckLinkerFlag.cmake +++ cmake/modules/CheckLinkerFlag.cmake @@ -1,8 +1,6 @@ include(CheckCXXCompilerFlag) function(check_linker_flag flag out_var) - set(OLD_CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS}") - set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} ${flag}") + set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${flag}") check_cxx_compiler_flag("" ${out_var}) - set(CMAKE_REQUIRED_FLAGS ${OLD_CMAKE_REQUIRED_FLAGS}) endfunction()