mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-10-12 08:01:29 +08:00
Added pkgconfig support
This commit is contained in:
parent
bcd621fcd5
commit
c67b8b7ce0
@ -12,6 +12,9 @@ if(NOT WIN32)
|
|||||||
option(EIGEN_BUILD_LIB "Build the binary shared library" OFF)
|
option(EIGEN_BUILD_LIB "Build the binary shared library" OFF)
|
||||||
endif(NOT WIN32)
|
endif(NOT WIN32)
|
||||||
option(EIGEN_BUILD_BTL "Build benchmark suite" OFF)
|
option(EIGEN_BUILD_BTL "Build benchmark suite" OFF)
|
||||||
|
if(NOT WIN32)
|
||||||
|
option(EIGEN_BUILD_PKGCONFIG "Build pkg-config .pc file for Eigen" ON)
|
||||||
|
endif(NOT WIN32)
|
||||||
|
|
||||||
if(EIGEN_BUILD_LIB)
|
if(EIGEN_BUILD_LIB)
|
||||||
option(EIGEN_TEST_LIB "Build the unit tests using the library (disable -pedantic)" OFF)
|
option(EIGEN_TEST_LIB "Build the unit tests using the library (disable -pedantic)" OFF)
|
||||||
@ -71,6 +74,13 @@ endif(EIGEN_TEST_NO_EXPLICIT_VECTORIZATION)
|
|||||||
|
|
||||||
include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
|
include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
|
||||||
|
|
||||||
|
if(EIGEN_BUILD_PKGCONFIG)
|
||||||
|
configure_file(eigen2.pc.in eigen2.pc)
|
||||||
|
install(FILES eigen2.pc
|
||||||
|
DESTINATION lib/pkgconfig
|
||||||
|
)
|
||||||
|
endif(EIGEN_BUILD_PKGCONFIG)
|
||||||
|
|
||||||
add_subdirectory(Eigen)
|
add_subdirectory(Eigen)
|
||||||
add_subdirectory(unsupported)
|
add_subdirectory(unsupported)
|
||||||
|
|
||||||
|
7
eigen2.pc.in
Normal file
7
eigen2.pc.in
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
|
||||||
|
Name: Eigen2
|
||||||
|
Description: A C++ template library for linear algebra: vectors, matrices, and related algorithms
|
||||||
|
Requires:
|
||||||
|
Version: ${EIGEN_VERSION_NUMBER}
|
||||||
|
Libs:
|
||||||
|
Cflags: -I${INCLUDE_INSTALL_DIR}
|
Loading…
x
Reference in New Issue
Block a user