diff --git a/CMakeLists.txt b/CMakeLists.txt index 13d9dbd..94529a5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,252 +1,192 @@ ## Polkit Qt Library project("PolkitQt-1") cmake_minimum_required(VERSION 2.8.11) set(CMAKE_AUTOMOC TRUE) set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules ${CMAKE_MODULE_PATH}) # Used to create CMake config files include(CMakePackageConfigHelpers) # Used to set installation paths include(GNUInstallDirs) # Set the different paths set(LIB_DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}" CACHE PATH "Library directory name") set(INCLUDE_DESTINATION "${CMAKE_INSTALL_FULL_INCLUDEDIR}" CACHE PATH "The subdirectory to the header prefix") -# Check whether we explicitely select the Qt version to be used or autodetect -if(NOT USE_QT4 AND NOT USE_QT5) - # Autodetect, prefering Qt 5 - message(STATUS "Autodetecting Qt version to use") - find_package(Qt5Core QUIET) - if(Qt5Core_FOUND) - set(USE_QT5 TRUE) - endif() -endif() - -if(USE_QT5) - message(STATUS "Using Qt 5") - - set(REQUIRED_QT_VERSION 5.1.0) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x") - - find_package(Qt5 ${REQUIRED_QT_VERSION} REQUIRED COMPONENTS Core DBus Widgets) - - set(POLKITQT-1_PCNAME "polkit-qt5-1") - set(POLKITQT-1_CORE_PCNAME "polkit-qt5-core-1") - set(POLKITQT-1_GUI_PCNAME "polkit-qt5-gui-1") - set(POLKITQT-1_AGENT_PCNAME "polkit-qt5-agent-1") - set(POLKITQT-1_CAMEL_NAME "PolkitQt5-1") - set(POLKITQT-1_EXAMPLE "polkit-example-qt5") - set(POLKITQT-1_EXAMPLE_HELPER "polkit-example-helper-qt5") - set(POLKITQT-1_AGENT_EXAMPLE "polkit-agent-example-qt5") - set(POLKITQT-1_INCLUDE_PATH "polkit-qt5-1") - - set(QT_QTCORE_LIBRARY Qt5::Core) - set(QT_QTDBUS_LIBRARY Qt5::DBus) - set(QT_QTTEST_LIBRARY Qt5::Test) - set(QT_QTGUI_LIBRARY Qt5::Widgets) - - macro(qt4_wrap_ui) - qt5_wrap_ui(${ARGN}) - endmacro() - - macro(qt4_add_resources) - qt5_add_resources(${ARGN}) - endmacro() - - macro(qt4_add_dbus_adaptor) - qt5_add_dbus_adaptor(${ARGN}) - endmacro() -else() - message(STATUS "Using Qt 4") - - set(QT_MIN_VERSION "4.4.0") - - find_package(Qt4 REQUIRED) - - include (${QT_USE_FILE}) - include (InstallSettings) - - set(POLKITQT-1_PCNAME "polkit-qt-1") - set(POLKITQT-1_CORE_PCNAME "polkit-qt-core-1") - set(POLKITQT-1_GUI_PCNAME "polkit-qt-gui-1") - set(POLKITQT-1_AGENT_PCNAME "polkit-qt-agent-1") - set(POLKITQT-1_CAMEL_NAME "PolkitQt-1") - set(POLKITQT-1_EXAMPLE "polkit-example") - set(POLKITQT-1_EXAMPLE_HELPER "polkit-example-helper") - set(POLKITQT-1_AGENT_EXAMPLE "polkit-agent-example") - set(POLKITQT-1_INCLUDE_PATH "polkit-qt-1") -endif() +set(REQUIRED_QT_VERSION 5.1.0) +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x") + +find_package(Qt5 ${REQUIRED_QT_VERSION} REQUIRED COMPONENTS Core DBus Widgets) + +set(POLKITQT-1_PCNAME "polkit-qt5-1") +set(POLKITQT-1_CORE_PCNAME "polkit-qt5-core-1") +set(POLKITQT-1_GUI_PCNAME "polkit-qt5-gui-1") +set(POLKITQT-1_AGENT_PCNAME "polkit-qt5-agent-1") +set(POLKITQT-1_CAMEL_NAME "PolkitQt5-1") +set(POLKITQT-1_EXAMPLE "polkit-example-qt5") +set(POLKITQT-1_EXAMPLE_HELPER "polkit-example-helper-qt5") +set(POLKITQT-1_AGENT_EXAMPLE "polkit-agent-example-qt5") +set(POLKITQT-1_INCLUDE_PATH "polkit-qt5-1") find_package(Polkit REQUIRED) find_package(GObject REQUIRED) find_package(GIO REQUIRED) add_definitions(-DQT_NO_KEYWORDS) include (CheckFunctionExists) include_directories( ${POLKIT_INCLUDE_DIR} ${POLKIT_AGENT_INCLUDE_DIR} ${GLIB2_INCLUDE_DIR} ${GOBJECT_INCLUDE_DIR} ${GIO_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/core ${CMAKE_CURRENT_SOURCE_DIR}/includes ${CMAKE_CURRENT_BINARY_DIR} ) -if(NOT USE_QT5) - include_directories( - ${QT_QTXML_INCLUDE_DIR} - ) -endif() # Check for older polkit set(CMAKE_REQUIRED_INCLUDES ${POLKIT_INCLUDE_DIR} ${POLKIT_AGENT_INCLUDE_DIR}) set(CMAKE_REQUIRED_LIBRARIES ${POLKIT_LIBRARIES} ${POLKIT_AGENT_LIBRARY}) check_function_exists(polkit_agent_listener_register HAVE_POLKIT_AGENT_LISTENER_REGISTER) check_function_exists(polkit_authority_get_sync HAVE_POLKIT_AUTHORITY_GET_SYNC) check_function_exists(polkit_system_bus_name_get_user_sync HAVE_POLKIT_SYSTEM_BUS_NAME_GET_USER_SYNC) if (NOT HAVE_POLKIT_AGENT_LISTENER_REGISTER OR NOT HAVE_POLKIT_AUTHORITY_GET_SYNC) message(STATUS "You have an older polkit-1 version: Polkit-Qt-1 will be built in compatibility mode") add_definitions(-DPOLKIT_QT_1_COMPATIBILITY_MODE) endif (NOT HAVE_POLKIT_AGENT_LISTENER_REGISTER OR NOT HAVE_POLKIT_AUTHORITY_GET_SYNC) option(USE_COMMON_CMAKE_PACKAGE_CONFIG_DIR "Prefer to install the Config.cmake files to lib/cmake/ instead of lib//cmake" TRUE) set(POLKITQT-1_VERSION_MAJOR 0 CACHE INT "PolkitQt-1's major version number" FORCE) set(POLKITQT-1_VERSION_MINOR 112 CACHE INT "PolkitQt-1's minor version number" FORCE) set(POLKITQT-1_VERSION_PATCH 0 CACHE INT "PolkitQt-1's release version number" FORCE) set(POLKITQT-1_VERSION_STRING "${POLKITQT-1_VERSION_MAJOR}.${POLKITQT-1_VERSION_MINOR}.${POLKITQT-1_VERSION_PATCH}") # The SONUMBER of the polkit-qt-1 libraries set(POLKITQT-1_ABI_VERSION 1) # The version number of the polkit-qt-1 libraries set(POLKITQT-1_LIBRARY_VERSION "${POLKITQT-1_ABI_VERSION}.${POLKITQT-1_VERSION_MINOR}.${POLKITQT-1_VERSION_PATCH}") set(POLKITQT-1_LIB_NAMESPACE ${POLKITQT-1_CAMEL_NAME}) configure_file(polkitqt1-version.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/polkitqt1-version.h) configure_file(polkitqt1-config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/polkitqt1-config.h) install(FILES gui/polkitqt1-gui-action.h gui/polkitqt1-gui-actionbutton.h gui/polkitqt1-gui-actionbuttons.h core/polkitqt1-authority.h core/polkitqt1-details.h core/polkitqt1-identity.h core/polkitqt1-subject.h core/polkitqt1-temporaryauthorization.h core/polkitqt1-actiondescription.h agent/polkitqt1-agent-listener.h agent/polkitqt1-agent-session.h ${CMAKE_CURRENT_BINARY_DIR}/polkitqt1-version.h polkitqt1-export.h DESTINATION ${INCLUDE_DESTINATION}/${POLKITQT-1_INCLUDE_PATH} COMPONENT Devel) install(FILES includes/PolkitQt1/Authority includes/PolkitQt1/Details includes/PolkitQt1/Identity includes/PolkitQt1/Subject includes/PolkitQt1/TemporaryAuthorization includes/PolkitQt1/ActionDescription DESTINATION ${INCLUDE_DESTINATION}/${POLKITQT-1_INCLUDE_PATH}/PolkitQt1 COMPONENT Devel) install(FILES includes/PolkitQt1/Gui/Action includes/PolkitQt1/Gui/ActionButton includes/PolkitQt1/Gui/ActionButtons DESTINATION ${INCLUDE_DESTINATION}/${POLKITQT-1_INCLUDE_PATH}/PolkitQt1/Gui COMPONENT Devel) install(FILES includes/PolkitQt1/Agent/Listener includes/PolkitQt1/Agent/Session DESTINATION ${INCLUDE_DESTINATION}/${POLKITQT-1_INCLUDE_PATH}/PolkitQt1/Agent COMPONENT Devel) if(NOT WIN32) # Pkgconfig configure_file(${CMAKE_CURRENT_SOURCE_DIR}/${POLKITQT-1_PCNAME}.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/${POLKITQT-1_PCNAME}.pc @ONLY) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${POLKITQT-1_PCNAME}.pc DESTINATION ${LIB_DESTINATION}/pkgconfig ) configure_file(${CMAKE_CURRENT_SOURCE_DIR}/${POLKITQT-1_CORE_PCNAME}.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/${POLKITQT-1_CORE_PCNAME}.pc @ONLY) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${POLKITQT-1_CORE_PCNAME}.pc DESTINATION ${LIB_DESTINATION}/pkgconfig ) configure_file(${CMAKE_CURRENT_SOURCE_DIR}/${POLKITQT-1_GUI_PCNAME}.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/${POLKITQT-1_GUI_PCNAME}.pc @ONLY) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${POLKITQT-1_GUI_PCNAME}.pc DESTINATION ${LIB_DESTINATION}/pkgconfig ) configure_file(${CMAKE_CURRENT_SOURCE_DIR}/${POLKITQT-1_AGENT_PCNAME}.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/${POLKITQT-1_AGENT_PCNAME}.pc @ONLY) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${POLKITQT-1_AGENT_PCNAME}.pc DESTINATION ${LIB_DESTINATION}/pkgconfig ) endif(NOT WIN32) if(USE_COMMON_CMAKE_PACKAGE_CONFIG_DIR) set(_PolkitQt-1Config_INSTALL_DIR ${LIB_DESTINATION}/cmake/${POLKITQT-1_CAMEL_NAME}) else(USE_COMMON_CMAKE_PACKAGE_CONFIG_DIR) set(_PolkitQt-1Config_INSTALL_DIR ${LIB_DESTINATION}/${POLKITQT-1_CAMEL_NAME}/cmake) endif(USE_COMMON_CMAKE_PACKAGE_CONFIG_DIR) # Create the CMake Config files configure_package_config_file(PolkitQt-1Config.cmake.in ${CMAKE_BINARY_DIR}/${POLKITQT-1_CAMEL_NAME}Config.cmake INSTALL_DESTINATION ${_PolkitQt-1Config_INSTALL_DIR} PATH_VARS LIB_DESTINATION INCLUDE_DESTINATION ) write_basic_package_version_file(${CMAKE_BINARY_DIR}/${POLKITQT-1_CAMEL_NAME}ConfigVersion.cmake VERSION ${POLKITQT-1_VERSION_STRING} COMPATIBILITY SameMajorVersion ) install(FILES ${CMAKE_BINARY_DIR}/${POLKITQT-1_CAMEL_NAME}Config.cmake ${CMAKE_BINARY_DIR}/${POLKITQT-1_CAMEL_NAME}ConfigVersion.cmake DESTINATION ${_PolkitQt-1Config_INSTALL_DIR} ) install(EXPORT ${POLKITQT-1_CAMEL_NAME}Export FILE ${POLKITQT-1_CAMEL_NAME}Targets.cmake DESTINATION ${_PolkitQt-1Config_INSTALL_DIR} NAMESPACE ${POLKITQT-1_LIB_NAMESPACE}::) option(BUILD_EXAMPLES "Builds a set of examples for polkit-qt-1" OFF) if (BUILD_EXAMPLES) - if(USE_QT5) - find_package(Qt5Xml ${REQUIRED_QT_VERSION} REQUIRED) - set(QT_QTXML_LIBRARY Qt5::Xml) - endif() + find_package(Qt5Xml ${REQUIRED_QT_VERSION} REQUIRED) add_subdirectory(examples) endif (BUILD_EXAMPLES) add_subdirectory(cmake) option(BUILD_TEST "Builds unit tests for polkit-qt-1" OFF) if (BUILD_TEST) - if(USE_QT5) - find_package(Qt5Test ${REQUIRED_QT_VERSION} REQUIRED) - endif() + find_package(Qt5Test ${REQUIRED_QT_VERSION} REQUIRED) add_subdirectory(test) endif (BUILD_TEST) add_subdirectory(core) add_subdirectory(gui) add_subdirectory(agent) # Always last! include (PolkitQt-1Dist) diff --git a/agent/CMakeLists.txt b/agent/CMakeLists.txt index 51cb1d5..8668688 100644 --- a/agent/CMakeLists.txt +++ b/agent/CMakeLists.txt @@ -1,32 +1,32 @@ set(polkit_qt_agent_SRCS polkitqt1-agent-session.cpp polkitqt1-agent-listener.cpp listeneradapter.cpp polkitqtlistener.cpp ) add_library(${POLKITQT-1_AGENT_PCNAME} SHARED ${polkit_qt_agent_SRCS}) add_library(${POLKITQT-1_CAMEL_NAME}::Agent ALIAS ${POLKITQT-1_AGENT_PCNAME}) target_link_libraries(${POLKITQT-1_AGENT_PCNAME} LINK_PUBLIC - ${QT_QTCORE_LIBRARY} + Qt5::Core ${POLKITQT-1_CORE_PCNAME} LINK_PRIVATE ${POLKIT_LIBRARIES} - ${QT_QTCORE_LIBRARY} + Qt5::Core ${POLKIT_AGENT_LIBRARY} ${GOBJECT_LIBRARIES} ${GIO_LIBRARIES} ) set_target_properties(${POLKITQT-1_AGENT_PCNAME} PROPERTIES VERSION ${POLKITQT-1_LIBRARY_VERSION} SOVERSION ${POLKITQT-1_ABI_VERSION} DEFINE_SYMBOL MAKE_POLKITQT1_LIB EXPORT_NAME Agent) target_include_directories(${POLKITQT-1_AGENT_PCNAME} INTERFACE $) install(TARGETS ${POLKITQT-1_AGENT_PCNAME} EXPORT ${POLKITQT-1_CAMEL_NAME}Export ARCHIVE DESTINATION ${LIB_DESTINATION} LIBRARY DESTINATION ${LIB_DESTINATION} RUNTIME DESTINATION bin) diff --git a/core/CMakeLists.txt b/core/CMakeLists.txt index 9da20d7..0317f04 100644 --- a/core/CMakeLists.txt +++ b/core/CMakeLists.txt @@ -1,35 +1,35 @@ set(polkit_qt_core_SRCS polkitqt1-authority.cpp polkitqt1-identity.cpp polkitqt1-subject.cpp polkitqt1-temporaryauthorization.cpp polkitqt1-details.cpp polkitqt1-actiondescription.cpp ) add_library(${POLKITQT-1_CORE_PCNAME} SHARED ${polkit_qt_core_SRCS}) add_library(${POLKITQT-1_CAMEL_NAME}::Core ALIAS ${POLKITQT-1_CORE_PCNAME}) target_link_libraries(${POLKITQT-1_CORE_PCNAME} LINK_PUBLIC - ${QT_QTCORE_LIBRARY} + Qt5::Core LINK_PRIVATE - ${QT_QTDBUS_LIBRARY} + Qt5::DBus ${POLKIT_LIBRARIES} ${GLIB2_LIBRARIES} ${GOBJECT_LIBRARIES} ${GIO_LIBRARIES} ) set_target_properties(${POLKITQT-1_CORE_PCNAME} PROPERTIES VERSION ${POLKITQT-1_LIBRARY_VERSION} SOVERSION ${POLKITQT-1_ABI_VERSION} DEFINE_SYMBOL MAKE_POLKITQT1_LIB EXPORT_NAME Core) target_include_directories(${POLKITQT-1_CORE_PCNAME} INTERFACE $) install(TARGETS ${POLKITQT-1_CORE_PCNAME} EXPORT ${POLKITQT-1_CAMEL_NAME}Export ARCHIVE DESTINATION ${LIB_DESTINATION} LIBRARY DESTINATION ${LIB_DESTINATION} RUNTIME DESTINATION bin) diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index bdfa8ca..b6e3db3 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -1,81 +1,81 @@ install(FILES org.qt.policykit.examples.policy DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/polkit-1/actions/) include_directories( ${CMAKE_SOURCE_DIR}/gui ) set(polkit_example_SRCS main.cpp PkExample.cpp ) SET(polkit_example_RESOUCES icons/icons.qrc ) -QT4_WRAP_UI(polkit_example_UI_SRCS +qt5_wrap_ui(polkit_example_UI_SRCS PkExample.ui ) -QT4_ADD_RESOURCES (qtsourceview_RC_SRCS ${polkit_example_RESOUCES}) +qt5_add_resources (qtsourceview_RC_SRCS ${polkit_example_RESOUCES}) add_executable(${POLKITQT-1_EXAMPLE} ${polkit_example_SRCS} ${polkit_example_UI_SRCS} ${qtsourceview_RC_SRCS} ) target_link_libraries(${POLKITQT-1_EXAMPLE} - ${QT_QTCORE_LIBRARY} - ${QT_QTDBUS_LIBRARY} - ${QT_QTGUI_LIBRARY} + Qt5::Core + Qt5::DBus + Qt5::Widgets ${POLKITQT-1_GUI_PCNAME} ${POLKITQT-1_CORE_PCNAME} ${GOBJECT_LIBRARIES} ) #--------Helper Application # This macro is defined in FindPolkitQt.cmake macro(dbus_add_activation_system_service _sources) foreach (_i ${_sources}) get_filename_component(_service_file ${_i} ABSOLUTE) string(REGEX REPLACE "\\.service.*$" ".service" _output_file ${_i}) set(_target ${CMAKE_CURRENT_BINARY_DIR}/${_output_file}) configure_file(${_service_file} ${_target}) install(FILES ${_target} DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/dbus-1/system-services ) #install(FILES ${_target} DESTINATION ${_install_dir}) endforeach (_i ${ARGN}) endmacro(dbus_add_activation_system_service _sources) set(polkit_example_helper_SRCS PkExampleHelper.cpp mainHelper.cpp ) -qt4_add_dbus_adaptor(polkit_example_helper_SRCS +qt5_add_dbus_adaptor(polkit_example_helper_SRCS org.qt.policykit.examples.xml PkExampleHelper.h PkExampleHelper ) add_executable(${POLKITQT-1_EXAMPLE_HELPER} ${polkit_example_helper_SRCS} ) # see our helper is pretty small :D target_link_libraries(${POLKITQT-1_EXAMPLE_HELPER} - ${QT_QTCORE_LIBRARY} - ${QT_QTXML_LIBRARY} - ${QT_QTDBUS_LIBRARY} + Qt5::Core + Qt5::Xml + Qt5::DBus ${POLKITQT-1_GUI_PCNAME} ) install(TARGETS ${POLKITQT-1_EXAMPLE_HELPER} RUNTIME DESTINATION ${CMAKE_INSTALL_FULL_BINDIR}) dbus_add_activation_system_service(org.qt.policykit.examples.service.in) install(FILES org.qt.policykit.examples.conf DESTINATION ${SYSCONF_INSTALL_DIR}/dbus-1/system.d) add_subdirectory(agent) diff --git a/examples/agent/CMakeLists.txt b/examples/agent/CMakeLists.txt index fdaf26e..02b7ca4 100644 --- a/examples/agent/CMakeLists.txt +++ b/examples/agent/CMakeLists.txt @@ -1,21 +1,21 @@ include_directories( ${CMAKE_SOURCE_DIR}/agent ) set(polkit_agent_example_SRCS main.cpp pkagentexample.cpp klistener.cpp ) add_executable(${POLKITQT-1_AGENT_EXAMPLE} ${polkit_agent_example_SRCS} ) target_link_libraries(${POLKITQT-1_AGENT_EXAMPLE} - ${QT_QTCORE_LIBRARY} - ${QT_QTGUI_LIBRARY} + Qt5::Core + Qt5::Widgets ${POLKITQT-1_AGENT_PCNAME} ${POLKITQT-1_CORE_PCNAME} ${GOBJECT_LIBRARIES} ) diff --git a/gui/CMakeLists.txt b/gui/CMakeLists.txt index 8d1d537..fd84627 100644 --- a/gui/CMakeLists.txt +++ b/gui/CMakeLists.txt @@ -1,30 +1,30 @@ set(polkit_qt_gui_SRCS polkitqt1-gui-action.cpp polkitqt1-gui-actionbutton.cpp polkitqt1-gui-actionbuttons.cpp ) add_library(${POLKITQT-1_GUI_PCNAME} SHARED ${polkit_qt_gui_SRCS}) add_library(${POLKITQT-1_CAMEL_NAME}::Gui ALIAS ${POLKITQT-1_GUI_PCNAME}) target_link_libraries(${POLKITQT-1_GUI_PCNAME} LINK_PUBLIC ${POLKITQT-1_CORE_PCNAME} - ${QT_QTGUI_LIBRARY} + Qt5::Widgets LINK_PRIVATE - ${QT_QTCORE_LIBRARY} - ${QT_QTDBUS_LIBRARY} + Qt5::Core + Qt5::DBus ${POLKIT_LIBRARIES} ) set_target_properties(${POLKITQT-1_GUI_PCNAME} PROPERTIES VERSION ${POLKITQT-1_LIBRARY_VERSION} SOVERSION ${POLKITQT-1_ABI_VERSION} DEFINE_SYMBOL MAKE_POLKITQT1_LIB EXPORT_NAME Gui) target_include_directories(${POLKITQT-1_GUI_PCNAME} INTERFACE $) install(TARGETS ${POLKITQT-1_GUI_PCNAME} EXPORT ${POLKITQT-1_CAMEL_NAME}Export ARCHIVE DESTINATION ${LIB_DESTINATION} LIBRARY DESTINATION ${LIB_DESTINATION} RUNTIME DESTINATION bin) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index bc43965..9536a0c 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -1,19 +1,19 @@ enable_testing() include_directories( ${CMAKE_SOURCE_DIR}/agent ) add_executable(polkit-qt-test test.cpp ) target_link_libraries(polkit-qt-test - ${QT_QTCORE_LIBRARY} - ${QT_QTDBUS_LIBRARY} - ${QT_QTTEST_LIBRARY} - ${QT_QTGUI_LIBRARY} + Qt5::Core + Qt5::DBus + Qt5::Test + Qt5::Widgets ${POLKITQT-1_CORE_PCNAME} ) add_test(BaseTest ${CMAKE_CURRENT_BINARY_DIR}/polkit-qt-test)