diff options
author | Michele Calgaro <michele.calgaro@yahoo.it> | 2021-10-30 12:06:43 +0900 |
---|---|---|
committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2021-10-30 12:06:43 +0900 |
commit | 28de2ff84f59ac0b173670aa9c5331bc77c1e63f (patch) | |
tree | 43dcf0f461ee5552100b648e38979982c971597d /examples/CMakeLists.txt | |
download | polkit-tqt-28de2ff84f59ac0b173670aa9c5331bc77c1e63f.tar.gz polkit-tqt-28de2ff84f59ac0b173670aa9c5331bc77c1e63f.zip |
Initial import from polkit-qt-1 debian snapshot archive.
https://snapshot.debian.org/package/polkit-qt-1/0.103.0-1/
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
Diffstat (limited to 'examples/CMakeLists.txt')
-rw-r--r-- | examples/CMakeLists.txt | 89 |
1 files changed, 89 insertions, 0 deletions
diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt new file mode 100644 index 000000000..f6af3fa10 --- /dev/null +++ b/examples/CMakeLists.txt @@ -0,0 +1,89 @@ + +install(FILES org.qt.policykit.examples.policy DESTINATION ${SHARE_INSTALL_PREFIX}/polkit-1/actions/) + +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/gui +) + +set(polkit_example_SRCS + main.cpp + PkExample.cpp +) + +SET(polkit_example_RESOUCES + icons/icons.qrc +) + +QT4_WRAP_CPP(polkit_example_MOC_SRCS + PkExample.h +) + +QT4_WRAP_UI(polkit_example_UI_SRCS + PkExample.ui +) + +QT4_ADD_RESOURCES (qtsourceview_RC_SRCS ${polkit_example_RESOUCES}) + +add_executable(polkit-example + ${polkit_example_SRCS} + ${polkit_example_MOC_SRCS} + ${polkit_example_UI_SRCS} + ${qtsourceview_RC_SRCS} +) + +target_link_libraries(polkit-example + ${QT_QTCORE_LIBRARY} + ${QT_QTGUI_LIBRARY} + polkit-qt-gui-1 + polkit-qt-core-1 +) + +#--------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 ${SHARE_INSTALL_PREFIX}/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 + org.qt.policykit.examples.xml + PkExampleHelper.h + PkExampleHelper +) + +QT4_WRAP_CPP(polkit_example_helper_MOC_SRCS + PkExampleHelper.h +) + +add_executable(polkit-example-helper + ${polkit_example_helper_SRCS} + ${polkit_example_helper_MOC_SRCS} +) + +# see our helper is pretty small :D +target_link_libraries(polkit-example-helper + ${QT_QTCORE_LIBRARY} + polkit-qt-core-1 +) + +install(TARGETS polkit-example-helper DESTINATION ${BIN_INSTALL_DIR}) + +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) |