From a7cdbb9943c177fe338955cfc537e8cf5b43f1fe Mon Sep 17 00:00:00 2001 From: Marcin Kolny Date: Sat, 12 Mar 2016 12:55:00 +0100 Subject: cmake: add pkg-config support --- CMakeLists.txt | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'CMakeLists.txt') 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++) -- cgit v1.2.1