Hi, the variable CMAKE_REQUIRED_LIBRARIES is used by several of the check-modules for listing additional libraries which should be linked. It is common to use variables set by Find-modules for this, e.g. set(CMAKE_REQUIRED_LIBRARIES ${JPEG_LIBRARIES} )
Now, if the module did not simply set JPEG_LIBRARIES to the full path, but instead created an imported target, e.g. FindJPEG::libjpeg, this leads to a problem. The check-modules will simply append this to the linker command, so there will be -lFindJPEG::libjpeg, which will not work. This actually happened in KDE the first time more than 2 years ago. On cmake stage there is now a branch HandleTargetsInCMakeRequiredLibraries, where I ported the solution from KDE to CMake and applied it to all places where CMAKE_REQUIRED_LIBRARIES is used. I did not test it yet (but it should work, since it is exactly the same as in KDE). Please have a look at it. Alex -- Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers