Copy CMAKE_EXE_LINKER_FLAGS into the test project generated by try_compile, just like we already copy CMAKE_<LANG>_FLAGS. Add CMake Policy CMP0056 to activate this behavior in a compatible way, but do not warn by default when the policy is not set since it will affect all try_compile calls. Extend the RunCMake.try_compile test with a case covering this behavior for each policy setting.
20 lines
421 B
CMake
20 lines
421 B
CMake
include(RunCMake)
|
|
|
|
run_cmake(CopyFileErrorNoCopyFile)
|
|
run_cmake(NoArgs)
|
|
run_cmake(OneArg)
|
|
run_cmake(TwoArgs)
|
|
run_cmake(NoCopyFile)
|
|
run_cmake(NoCopyFile2)
|
|
run_cmake(NoCopyFileError)
|
|
run_cmake(NoOutputVariable)
|
|
run_cmake(NoOutputVariable2)
|
|
run_cmake(NoSources)
|
|
run_cmake(BadLinkLibraries)
|
|
run_cmake(BadSources1)
|
|
run_cmake(BadSources2)
|
|
run_cmake(NonSourceCopyFile)
|
|
run_cmake(NonSourceCompileDefinitions)
|
|
|
|
run_cmake(CMP0056)
|