From 63dcdb65fd469c35e6aef32088c95184f29e31b7 Mon Sep 17 00:00:00 2001 From: Jitse Niesen Date: Tue, 22 Nov 2011 17:30:35 +0000 Subject: Install eigen3.pc in default directory if pkgconfig not found (bug #358). --- CMakeLists.txt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index fad8f0979..47ec56ee5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -285,11 +285,17 @@ if(EIGEN_BUILD_PKGCONFIG) STRING(REPLACE ${path_separator} ";" pkg_config_libdir_search "$ENV{PKG_CONFIG_LIBDIR}") message(STATUS "searching for 'pkgconfig' directory in PKG_CONFIG_LIBDIR ( $ENV{PKG_CONFIG_LIBDIR} ), ${CMAKE_INSTALL_PREFIX}/share, and ${CMAKE_INSTALL_PREFIX}/lib") FIND_PATH(pkg_config_libdir pkgconfig ${pkg_config_libdir_search} ${CMAKE_INSTALL_PREFIX}/share ${CMAKE_INSTALL_PREFIX}/lib ${pkg_config_libdir_search}) - message(STATUS "found ${pkg_config_libdir}/pkgconfig" ) + if(pkg_config_libdir) + SET(pkg_config_install_dir ${pkg_config_libdir}) + message(STATUS "found ${pkg_config_libdir}/pkgconfig" ) + else(pkg_config_libdir) + SET(pkg_config_install_dir ${CMAKE_INSTALL_PREFIX}/share) + message(STATUS "pkgconfig not found; installing in ${pkg_config_install_dir}" ) + endif(pkg_config_libdir) configure_file(eigen3.pc.in eigen3.pc) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/eigen3.pc - DESTINATION ${pkg_config_libdir}/pkgconfig + DESTINATION ${pkg_config_install_dir}/pkgconfig ) endif(EIGEN_BUILD_PKGCONFIG) -- cgit v1.2.3