4
cmake_minimum_required(VERSION 2.6.0)
6
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules")
8
set(QT_MIN_VERSION "4.4.0")
10
find_package(Qt4 REQUIRED)
11
find_package(Automoc4 REQUIRED)
13
include (${QT_USE_FILE})
14
include (InstallSettings)
15
include (FindPkgConfig)
17
pkg_check_modules (POLKIT REQUIRED polkit-gobject-1>=0.95)
18
pkg_check_modules (POLKIT_AGENT REQUIRED polkit-agent-1>=0.95)
20
message(STATUS " ${POLKIT_INCLUDE_DIRS} ===========")
23
${CMAKE_CURRENT_BINARY_DIR}
24
${POLKIT_INCLUDE_DIRS}
25
${POLKITDBUS_INCLUDE_DIRS}
26
${CMAKE_CURRENT_SOURCE_DIR}
27
${CMAKE_CURRENT_SOURCE_DIR}/core
28
${CMAKE_CURRENT_SOURCE_DIR}/includes
29
${QT_QTXML_INCLUDE_DIR}
32
set(MAJOR_POLKIT_QT_VERSION "0")
33
set(MINOR_POLKIT_QT_VERSION "95")
34
set(PATCH_POLKIT_QT_VERSION "0")
35
set(POLKIT_QT_VERSION_STRING "${MAJOR_POLKIT_QT_VERSION}.${MINOR_POLKIT_QT_VERSION}.${PATCH_POLKIT_QT_VERSION}")
46
core/temporaryauthorization.h
47
core/actiondescription.h
50
includes/PolkitQt/Action
51
includes/PolkitQt/Authority
52
includes/PolkitQt/ActionButton
53
includes/PolkitQt/ActionButtons
54
includes/PolkitQt/Details
55
includes/PolkitQt/Identity
56
includes/PolkitQt/Subject
57
includes/PolkitQt/TemporaryAuthorization
58
includes/PolkitQt/ActionDescription
60
${INCLUDE_INSTALL_DIR}/polkit-qt-1/PolkitQt COMPONENT Devel)
68
includes/PolkitQtAgent/Listener
69
includes/PolkitQtAgent/Session
71
${INCLUDE_INSTALL_DIR}/polkit-qt-1/PolkitQtAgent COMPONENT Devel)
76
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/polkit-qt-1.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/polkit-qt-1.pc @ONLY)
77
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/polkit-qt-1.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig )
78
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/polkit-qt-core-1.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/polkit-qt-core-1.pc @ONLY)
79
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/polkit-qt-core-1.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig )
80
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/polkit-qt-gui-1.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/polkit-qt-gui-1.pc @ONLY)
81
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/polkit-qt-gui-1.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig )
82
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/polkit-qt-agent-1.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/polkit-qt-agent-1.pc @ONLY)
83
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/polkit-qt-agent-1.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig )
86
option(BUILD_EXAMPLES "Builds a set of examples for polkit-qt-1" OFF)
88
add_subdirectory(examples)
89
endif (BUILD_EXAMPLES)
91
add_subdirectory(cmake)
93
option(BUILD_TEST "Builds unit tests for polkit-qt-1" OFF)
95
add_subdirectory(test)
98
add_subdirectory(core)
100
add_subdirectory(agent)