OSDN Git Service

compiler warnings fix
[kde/libdbusmenu-qt.git] / CMakeLists.txt
1 project(dbusmenu-qt)
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)
7
8 # Versions
9 ## Package version
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})
14
15 find_package(Katie REQUIRED)
16 include_directories(
17     ${QT_INCLUDE_DIR}
18     ${QT_QTCORE_INCLUDE_DIR}
19     ${QT_QTDBUS_INCLUDE_DIR}
20     ${QT_QTGUI_INCLUDE_DIR}
21 )
22 add_definitions(${QT_DEFINITIONS})
23
24 set(QT_SUFFIX "katie")
25
26 include(GNUInstallDirs)
27 set(LIB_DESTINATION "${CMAKE_INSTALL_LIBDIR}")
28 set(INCLUDE_INSTALL_DIR "include/dbusmenu-${QT_SUFFIX}")
29
30 configure_file(
31     dbusmenu-qt.pc.in
32     ${CMAKE_BINARY_DIR}/dbusmenu-${QT_SUFFIX}.pc
33     @ONLY
34 )
35
36 install(
37     FILES ${CMAKE_BINARY_DIR}/dbusmenu-${QT_SUFFIX}.pc
38     DESTINATION ${LIB_DESTINATION}/pkgconfig
39 )
40
41 add_subdirectory(src)
42 add_subdirectory(tools)
43
44 if (ENABLE_TESTING)
45     enable_testing()
46     add_subdirectory(tests)
47 endif()