mirror of
https://invent.kde.org/marcoa/a-la-karte.git
synced 2026-03-27 01:03:09 +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
|
Network
|
||||||
Concurrent
|
Concurrent
|
||||||
DBus
|
DBus
|
||||||
|
DBusTools
|
||||||
Svg
|
Svg
|
||||||
Sql
|
Sql
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,26 @@ add_executable(alakarte
|
||||||
config.cpp
|
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
|
set_source_files_properties(qml/icons/app/org.kde.alakarte.svg PROPERTIES
|
||||||
QT_RESOURCE_ALIAS "sc-apps-org.kde.alakarte.svg"
|
QT_RESOURCE_ALIAS "sc-apps-org.kde.alakarte.svg"
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -11,8 +11,28 @@ add_executable(alakarte_gamecenter
|
||||||
systemdusermanager.h
|
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
|
target_include_directories(alakarte_gamecenter PRIVATE
|
||||||
${PROJECT_BINARY_DIR}/src
|
${PROJECT_BINARY_DIR}/src
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(alakarte_gamecenter PRIVATE
|
target_link_libraries(alakarte_gamecenter PRIVATE
|
||||||
|
|
|
||||||
|
|
@ -7,8 +7,28 @@ add_executable(alakarte_runnerd
|
||||||
runnermanagerdaemon.h
|
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
|
target_include_directories(alakarte_runnerd PRIVATE
|
||||||
${PROJECT_BINARY_DIR}/src
|
${PROJECT_BINARY_DIR}/src
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(alakarte_runnerd PRIVATE
|
target_link_libraries(alakarte_runnerd PRIVATE
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,26 @@ add_executable(alakarte_dbus_smoketest
|
||||||
dbus_smoketest.cpp
|
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
|
target_link_libraries(alakarte_dbus_smoketest PRIVATE
|
||||||
Qt6::Core
|
Qt6::Core
|
||||||
Qt6::DBus
|
Qt6::DBus
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue