> > Unfortunately, if my understanding is correct, > this code cannot work with external dependencies as they are not targets.
It should work with external dependencies which are imported targets. You just need to check IMPORTED property is True and then you can extract precise location from IMPORTED_LOCATION property. It will also work for full paths which are used in target_link_libraries, you will need to check that the file exists and then add it into DEPENDENCY_LIST property.
-- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/cmake