mirror of
https://invent.kde.org/marcoa/a-la-karte.git
synced 2026-03-26 17:03:08 +00:00
cmake: enable Qt DBusTools codegen
This commit is contained in:
parent
c0938aa62a
commit
ed0e6ae181
5 changed files with 81 additions and 0 deletions
|
|
@ -47,6 +47,7 @@ find_package(Qt6 ${QT_MIN_VERSION} REQUIRED COMPONENTS
|
|||
Network
|
||||
Concurrent
|
||||
DBus
|
||||
DBusTools
|
||||
Svg
|
||||
Sql
|
||||
)
|
||||
|
|
|
|||
|
|
@ -28,6 +28,26 @@ add_executable(alakarte
|
|||
config.cpp
|
||||
)
|
||||
|
||||
set(alakarte_dbus_sources)
|
||||
|
||||
qt_add_dbus_interface(alakarte_dbus_sources
|
||||
${CMAKE_SOURCE_DIR}/src/gamecenter/dbus/org.kde.GameCenter1.xml
|
||||
gamecenter1interface
|
||||
)
|
||||
|
||||
qt_add_dbus_interface(alakarte_dbus_sources
|
||||
${CMAKE_SOURCE_DIR}/src/runner/dbus/org.kde.ALaKarte.Runner1.xml
|
||||
runner1interface
|
||||
)
|
||||
|
||||
target_sources(alakarte PRIVATE
|
||||
${alakarte_dbus_sources}
|
||||
)
|
||||
|
||||
target_include_directories(alakarte PRIVATE
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
)
|
||||
|
||||
set_source_files_properties(qml/icons/app/org.kde.alakarte.svg PROPERTIES
|
||||
QT_RESOURCE_ALIAS "sc-apps-org.kde.alakarte.svg"
|
||||
)
|
||||
|
|
|
|||
|
|
@ -11,8 +11,28 @@ add_executable(alakarte_gamecenter
|
|||
systemdusermanager.h
|
||||
)
|
||||
|
||||
set(alakarte_gamecenter_dbus_sources)
|
||||
|
||||
qt_add_dbus_adaptor(alakarte_gamecenter_dbus_sources
|
||||
dbus/org.kde.GameCenter1.xml
|
||||
gamecenterdaemon.h
|
||||
GameCenterDaemon
|
||||
gamecenter1adaptor
|
||||
GameCenter1Adaptor
|
||||
)
|
||||
|
||||
qt_add_dbus_interface(alakarte_gamecenter_dbus_sources
|
||||
dbus/org.kde.GameCenter1.xml
|
||||
gamecenter1interface
|
||||
)
|
||||
|
||||
target_sources(alakarte_gamecenter PRIVATE
|
||||
${alakarte_gamecenter_dbus_sources}
|
||||
)
|
||||
|
||||
target_include_directories(alakarte_gamecenter PRIVATE
|
||||
${PROJECT_BINARY_DIR}/src
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
)
|
||||
|
||||
target_link_libraries(alakarte_gamecenter PRIVATE
|
||||
|
|
|
|||
|
|
@ -7,8 +7,28 @@ add_executable(alakarte_runnerd
|
|||
runnermanagerdaemon.h
|
||||
)
|
||||
|
||||
set(alakarte_runnerd_dbus_sources)
|
||||
|
||||
qt_add_dbus_adaptor(alakarte_runnerd_dbus_sources
|
||||
dbus/org.kde.ALaKarte.Runner1.xml
|
||||
runnermanagerdaemon.h
|
||||
RunnerManagerDaemon
|
||||
runner1adaptor
|
||||
Runner1Adaptor
|
||||
)
|
||||
|
||||
qt_add_dbus_interface(alakarte_runnerd_dbus_sources
|
||||
dbus/org.kde.ALaKarte.Runner1.xml
|
||||
runner1interface
|
||||
)
|
||||
|
||||
target_sources(alakarte_runnerd PRIVATE
|
||||
${alakarte_runnerd_dbus_sources}
|
||||
)
|
||||
|
||||
target_include_directories(alakarte_runnerd PRIVATE
|
||||
${PROJECT_BINARY_DIR}/src
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
)
|
||||
|
||||
target_link_libraries(alakarte_runnerd PRIVATE
|
||||
|
|
|
|||
|
|
@ -8,6 +8,26 @@ add_executable(alakarte_dbus_smoketest
|
|||
dbus_smoketest.cpp
|
||||
)
|
||||
|
||||
set(alakarte_dbus_smoketest_dbus_sources)
|
||||
|
||||
qt_add_dbus_interface(alakarte_dbus_smoketest_dbus_sources
|
||||
${CMAKE_SOURCE_DIR}/src/gamecenter/dbus/org.kde.GameCenter1.xml
|
||||
gamecenter1interface
|
||||
)
|
||||
|
||||
qt_add_dbus_interface(alakarte_dbus_smoketest_dbus_sources
|
||||
${CMAKE_SOURCE_DIR}/src/runner/dbus/org.kde.ALaKarte.Runner1.xml
|
||||
runner1interface
|
||||
)
|
||||
|
||||
target_sources(alakarte_dbus_smoketest PRIVATE
|
||||
${alakarte_dbus_smoketest_dbus_sources}
|
||||
)
|
||||
|
||||
target_include_directories(alakarte_dbus_smoketest PRIVATE
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
)
|
||||
|
||||
target_link_libraries(alakarte_dbus_smoketest PRIVATE
|
||||
Qt6::Core
|
||||
Qt6::DBus
|
||||
|
|
|
|||
Loading…
Reference in a new issue