IMO, the better fix would be something like next snip
(not tested
yet):
cmake_policy(PUSH)
cmake_policy(SET CMP0022 OLD)
target_link_libraries( ${_target} LINK_INTERFACE_LIBRARIES
${_shared_libs} )
cmake_policy(POP)
I tried this proposed solution with tdelibs. I still saw the
CMP0022 output spew.
Regardless, this bug needs attention, even if the final patch is
not pushed immediately to git for R14. Digging deeper in why
tdelibs now FTBFS on my system with cmake 2.8.12, I found this
message in the build log:
CMake Error:
Error evaluating generator expression:
$<LINK_ONLY:-Wl,-whole-archive>
$<LINK_ONLY> expression requires exactly one parameter.
This is the closest related online conversation I found:
http://cmake.3232098.n2.nabble.com/cmake-2-8-12-generator-
expression-error-when-linker-flags-have-comma-td7585816.html
Darrell