set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
endif (__DBUSMENU_HAVE_CXX11)
-include(CMakePackageConfigHelpers)
include(GNUInstallDirs)
set(LIB_DESTINATION "${CMAKE_INSTALL_LIBDIR}")
-set(CMAKECONFIG_INSTALL_DIR "${LIB_DESTINATION}/cmake/dbusmenu-${QT_SUFFIX}")
set(INCLUDE_INSTALL_DIR "include/dbusmenu-${QT_SUFFIX}")
configure_file(dbusmenu-qt.pc.in ${CMAKE_BINARY_DIR}/dbusmenu-${QT_SUFFIX}.pc @ONLY)
DESTINATION share/doc/libdbusmenu-${QT_SUFFIX}-doc
)
endif(WITH_DOC)
-
-# Generate dbusmenu-qt-config* files
-configure_package_config_file(
- dbusmenu-qt-config.cmake.in
- ${CMAKE_BINARY_DIR}/dbusmenu-${QT_SUFFIX}-config.cmake
- INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR}
- PATH_VARS INCLUDE_INSTALL_DIR
-)
-
-write_basic_package_version_file(
- ${CMAKE_BINARY_DIR}/dbusmenu-${QT_SUFFIX}-config-version.cmake
- VERSION ${dbusmenu_qt_VERSION}
- COMPATIBILITY SameMajorVersion
-)
-
-# Install dbusmenu-qt-config* files
-install(FILES
- ${CMAKE_BINARY_DIR}/dbusmenu-${QT_SUFFIX}-config.cmake
- ${CMAKE_BINARY_DIR}/dbusmenu-${QT_SUFFIX}-config-version.cmake
- DESTINATION "${CMAKECONFIG_INSTALL_DIR}"
- COMPONENT Devel
-)
)
install(TARGETS dbusmenu-${QT_SUFFIX}
- EXPORT dbusmenu-${QT_SUFFIX}-targets
LIBRARY DESTINATION ${LIB_DESTINATION}
RUNTIME DESTINATION bin
)
-install(EXPORT dbusmenu-${QT_SUFFIX}-targets
- DESTINATION ${CMAKECONFIG_INSTALL_DIR})
-
install(DIRECTORY .
DESTINATION ${INCLUDE_INSTALL_DIR}
FILES_MATCHING PATTERN "*.h"