2 cmake_minimum_required(VERSION 3.0.2)
3 set(CMAKE_AUTOMOC TRUE)
4 set(CMAKE_C_VISIBILITY_PRESET "hidden")
5 set(CMAKE_CXX_VISIBILITY_PRESET "hidden")
6 set(CMAKE_VISIBILITY_INLINES_HIDDEN ON)
10 set(dbusmenu_qt_VERSION_MAJOR 0)
11 set(dbusmenu_qt_VERSION_MINOR 9)
12 set(dbusmenu_qt_VERSION_PATCH 2)
13 set(dbusmenu_qt_VERSION ${dbusmenu_qt_VERSION_MAJOR}.${dbusmenu_qt_VERSION_MINOR}.${dbusmenu_qt_VERSION_PATCH})
15 find_package(Katie REQUIRED)
18 ${QT_QTCORE_INCLUDE_DIR}
19 ${QT_QTDBUS_INCLUDE_DIR}
20 ${QT_QTGUI_INCLUDE_DIR}
22 add_definitions(${QT_DEFINITIONS})
24 set(QT_SUFFIX "katie")
26 include(GNUInstallDirs)
27 set(LIB_DESTINATION "${CMAKE_INSTALL_LIBDIR}")
28 set(INCLUDE_INSTALL_DIR "include/dbusmenu-${QT_SUFFIX}")
32 ${CMAKE_BINARY_DIR}/dbusmenu-${QT_SUFFIX}.pc
37 FILES ${CMAKE_BINARY_DIR}/dbusmenu-${QT_SUFFIX}.pc
38 DESTINATION ${LIB_DESTINATION}/pkgconfig
42 add_subdirectory(tools)
46 add_subdirectory(tests)