# Copyright 2016, The libsigc++ Development Team # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public # License as published by the Free Software Foundation; either # version 2.1 of the License, or (at your option) any later version. # # This library is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with this library; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA set (SOURCE_FILES connection.cc signal_base.cc trackable.cc functors/slot_base.cc ) set (SIGCPP_LIB_NAME sigc-${SIGCXX_API_VERSION}) add_library(${SIGCPP_LIB_NAME} SHARED ${SOURCE_FILES}) set_property (TARGET ${SIGCPP_LIB_NAME} PROPERTY VERSION ${PACKAGE_VERSION}) set_property(TARGET ${SIGCPP_LIB_NAME} PROPERTY SOVERSION ${LIBSIGCPP_SOVERSION}) target_compile_definitions( ${SIGCPP_LIB_NAME} PRIVATE -DSIGC_BUILD ) set (INCLUDE_INSTALL_DIR "include/${PROJECT_NAME}-${SIGCXX_API_VERSION}") install ( DIRECTORY "${PROJECT_SOURCE_DIR}" DESTINATION "${INCLUDE_INSTALL_DIR}" FILES_MATCHING PATTERN "*.h" ) set (PROJECT_CMAKE_NAME ${PROJECT_NAME}-3) install ( TARGETS ${SIGCPP_LIB_NAME} EXPORT "${PROJECT_CMAKE_NAME}Targets" LIBRARY DESTINATION "lib" INCLUDES DESTINATION "${INCLUDE_INSTALL_DIR}" )