30c2e1dd16
Since commit v3.3.0-rc1~62^2~5 (cmTarget: Store only cmListFileContext for CMP0023 handling, 2015-05-18) a call to target_link_libraries on a target that was defined in another (non-ancestor) directory crashes because no execution context is left active. Fix this by getting the execution context from the actual cmMakefile where the current target_link_libraries call takes place. Test this by verifying that such calls correctly produce an error diagnostic instead of crashing.
10 lines
213 B
CMake
10 lines
213 B
CMake
include(RunCMake)
|
|
|
|
run_cmake(CMP0023-WARN)
|
|
run_cmake(CMP0023-NEW)
|
|
run_cmake(CMP0023-WARN-2)
|
|
run_cmake(CMP0023-NEW-2)
|
|
run_cmake(MixedSignature)
|
|
run_cmake(Separate-PRIVATE-LINK_PRIVATE-uses)
|
|
run_cmake(SubDirTarget)
|