diff options
author | Marcin Kolny <marcin.kolny@gmail.com> | 2016-03-12 12:55:00 +0100 |
---|---|---|
committer | Marcin Kolny <marcin.kolny@gmail.com> | 2016-03-12 12:55:00 +0100 |
commit | a7cdbb9943c177fe338955cfc537e8cf5b43f1fe (patch) | |
tree | 49f80c8da8879c68bcfd5fa4ba1531a346816c76 /CMakeLists.txt | |
parent | f5133ac6ce9266180889254d944a758a2321e984 (diff) | |
download | sigc++-a7cdbb9943c177fe338955cfc537e8cf5b43f1fe.tar.gz |
cmake: add pkg-config support
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 5158567..7d70f93 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -20,13 +20,13 @@ set (SIGCXX_MAJOR_VERSION 2) set (SIGCXX_MINOR_VERSION 99) set (SIGCXX_MICRO_VERSION 1) -set (LIBSIGCPP_PROJECT_VERSION 3.0) -set (LIBSIGCPP_VERSION ${SIGCXX_MAJOR_VERSION}.${SIGCXX_MINOR_VERSION}.${SIGCXX_MICRO_VERSION}) +set (SIGCXX_API_VERSION 3.0) +set (PACKAGE_VERSION ${SIGCXX_MAJOR_VERSION}.${SIGCXX_MINOR_VERSION}.${SIGCXX_MICRO_VERSION}) set (LIBSIGCPP_SOVERSION 0) option (SIGCXX_DISABLE_DEPRECATED "Disable deprecated" OFF) -project (libsigc++ ${LIBSIGC++_PROJECT_VERSION}) +project (libsigc++) set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++1y") @@ -37,6 +37,15 @@ include_directories (${libsigc++_BINARY_DIR}) configure_file (sigc++config.h.cmake sigc++config.h) +set (prefix ${CMAKE_INSTALL_PREFIX}) +set (exec_prefix \${prefix}) +set (libdir \${exec_prefix}/lib) +set (datarootdir \${prefix}) +set (datadir \${datarootdir}) +set (includedir \${prefix}/include) +configure_file (sigc++.pc.in sigc++-${SIGCXX_API_VERSION}.pc @ONLY) +install (FILES ${CMAKE_CURRENT_BINARY_DIR}/sigc++-${SIGCXX_API_VERSION}.pc DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/pkgconfig) + enable_testing() add_subdirectory (sigc++) |