On Wed, 17 May 2017 17:13:13 -0700 Pawel Veselov <pawel.vese...@gmail.com> wrote:
> On Wed, May 17, 2017 at 2:55 AM, Patrick Boettcher > <patrick.boettcher@posteo.d>> My reason of preferring pkg-config is > because it may have all > >> other kind of stuff in it that the maintainer thought is necessary. > >> I'd imagine some .pc files export a boatload of flags for all 3 > >> stages, and I rather not ignored them. It is also quite important > >> when there are chained dependencies. > > > > Understandable. > > > > If I understand things correctly, pkg-config does not return the > > RPATH-arguments necessary to link with. IOW, if used in a GNU > > Makefile you would also need to add these by yourself, right? So > > your problem is not a cmake-problem. > > IMHO it's not fair to say - if it's not supported by GNUmake, it > shouldn't be supported by CMake. That was not my intention to say. But rather I thought that somewhere this problem was already solved, as it is not a cmake-only-problem, but a general build problem when using pkg-config on libraries which are not in default search-pathes. > In any case, the CMake documentation says that > INSTALL_RPATH_USE_LINK_PATH "...will append directories in the linker > search path and outside the project to the INSTALL_RPATH...", there > is no statement that it only applies to linker search paths that were > supplied in a certain way. That applies only to libraries, not the linker-flags which have been added behind the back of cmake's library-dependency mechanism. > [skipped] This skipped part was trying to point out a solution based on the -l and -L arguments returned by pkg-config and some cmake parsing. It wouldn't be beautiful, but it'll work. -- Patrick. -- 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