--- a/CMakeLists.txt +++ a/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 ) --- a/eigen3.pc.in +++ a/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@