| include(RunCMake) |
| |
| function(run_CMP0119 status) |
| set(RunCMake_TEST_BINARY_DIR ${RunCMake_BINARY_DIR}/CMP0119-${status}-build) |
| run_cmake(CMP0119-${status}) |
| set(RunCMake_TEST_NO_CLEAN 1) |
| run_cmake_command(CMP0119-${status}-build "${CMAKE_COMMAND}" --build . --config Debug) |
| endfunction() |
| |
| if(NOT RunCMake_GENERATOR MATCHES "Visual Studio|Xcode" AND |
| NOT CMAKE_C_COMPILER_ID MATCHES "(Borland|Embarcadero|Watcom)") |
| run_CMP0119(WARN) |
| run_CMP0119(OLD) |
| endif() |
| if((CMAKE_C_COMPILER_ID MATCHES "(GNU|LCC|Clang|MSVC|Borland|Embarcadero|Intel|TI)")) |
| run_CMP0119(NEW) |
| endif() |