find_package(KDE4 REQUIRED)

include_directories(
    ${KDE4_INCLUDES}
    ${POLKIT_INCLUDE_DIRS}
    ${POLKITDBUS_INCLUDE_DIRS}
)

set(polkit_authorization_SRCS
    main.cpp
    Authorizations.cpp
    PkKAction.cpp
    PkKStrings.cpp
    PkKPolkitClient.cpp
    AuthorizationsModel.cpp
)

kde4_add_ui_files(polkit_authorization_SRCS
    Authorizations.ui
    PkKAction.ui
    GrantBlockAuthorization.ui
)

kde4_add_executable(polkit-kde-authorization ${polkit_authorization_SRCS})
target_link_libraries(polkit-kde-authorization ${KDE4_KDEUI_LIBS}
${POLKITDBUS_LIBRARIES} ${POLKITGRANT_LIBRARIES} ${POLKIT_LIBRARIES})

install(TARGETS polkit-kde-authorization DESTINATION ${INSTALL_TARGETS_DEFAULT_ARGS})
