diff --git a/CMakeLists.txt b/CMakeLists.txt index 401400a..a293d5c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -389,7 +389,7 @@ if(EIGEN_BUILD_PKGCONFIG) message(STATUS "pkgconfig not found; installing in ${pkg_config_install_dir}" ) endif(pkg_config_libdir) - configure_file(eigen3.pc.in eigen3.pc) + configure_file(eigen3.pc.in eigen3.pc @ONLY) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/eigen3.pc DESTINATION ${pkg_config_install_dir}/pkgconfig ) diff --git a/eigen3.pc.in b/eigen3.pc.in index c5855de..3368a3a 100644 --- a/eigen3.pc.in +++ b/eigen3.pc.in @@ -1,6 +1,9 @@ +prefix=@CMAKE_INSTALL_PREFIX@ +exec_prefix=${prefix} + Name: Eigen3 Description: A C++ template library for linear algebra: vectors, matrices, and related algorithms Requires: -Version: ${EIGEN_VERSION_NUMBER} +Version: @EIGEN_VERSION_NUMBER@ Libs: -Cflags: -I${INCLUDE_INSTALL_DIR} +Cflags: -I${prefix}/@INCLUDE_INSTALL_DIR@