Files
CMake/Tests/RunCMake/CMP0129/RunCMakeTest.cmake
makise-homura 3958ed878f LCC: Add policy CMP0129 regarding interpreting LCC as GNU
Due to MCST LCC compiler identification is now changed to LCC,
there should be a way for old projects to still identify it as GNU,
as it was before.
This commits adds the policy:
CMP0129: Compiler id for MCST LCC compilers is now LCC, not GNU.
This policy controls such a behavior.
OLD behaivior is to treat LCC as GNU, NEW is to treat is as LCC.
2021-10-21 17:24:22 +03:00

9 lines
222 B
CMake

set(RunCMake_TEST_NO_CMP0129 ON)
include(RunCMake)
foreach(lang C CXX Fortran)
run_cmake(${lang})
run_cmake_with_options(${lang} "-DSET_CMP0129=NEW")
run_cmake_with_options(${lang} "-DSET_CMP0129=OLD")
endforeach()