2026-02-06 13:01:35 +00:00
|
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
|
# SPDX-FileCopyrightText: 2026 A-La-Karte Contributors
|
|
|
|
|
|
|
|
|
|
add_executable(alakarte_gamecenter
|
|
|
|
|
main.cpp
|
|
|
|
|
gamecenterdaemon.cpp
|
|
|
|
|
gamecenterdaemon.h
|
|
|
|
|
processscanner.cpp
|
|
|
|
|
processscanner.h
|
|
|
|
|
systemdusermanager.cpp
|
|
|
|
|
systemdusermanager.h
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_link_libraries(alakarte_gamecenter PRIVATE
|
|
|
|
|
Qt6::Core
|
|
|
|
|
Qt6::DBus
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
set_target_properties(alakarte_gamecenter PROPERTIES
|
|
|
|
|
OUTPUT_NAME "alakarte-gamecenter"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
install(TARGETS alakarte_gamecenter ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
|
|
|
|
|
|
|
|
|
|
file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/dbus")
|
|
|
|
|
file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/systemd")
|
2026-02-09 13:01:56 +00:00
|
|
|
file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/dbus-system")
|
|
|
|
|
file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/systemd-system")
|
|
|
|
|
file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/dbus-policy")
|
2026-02-06 13:01:35 +00:00
|
|
|
|
|
|
|
|
configure_file(dbus/org.kde.GameCenter1.service.in
|
|
|
|
|
"${CMAKE_CURRENT_BINARY_DIR}/dbus/org.kde.GameCenter1.service"
|
|
|
|
|
@ONLY
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
configure_file(systemd/org.kde.GameCenter1.service.in
|
|
|
|
|
"${CMAKE_CURRENT_BINARY_DIR}/systemd/org.kde.GameCenter1.service"
|
|
|
|
|
@ONLY
|
|
|
|
|
)
|
|
|
|
|
|
2026-02-09 13:01:56 +00:00
|
|
|
configure_file(dbus/org.kde.GameCenter1.system.service.in
|
|
|
|
|
"${CMAKE_CURRENT_BINARY_DIR}/dbus-system/org.kde.GameCenter1.service"
|
|
|
|
|
@ONLY
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
configure_file(systemd/org.kde.GameCenter1.system.service.in
|
|
|
|
|
"${CMAKE_CURRENT_BINARY_DIR}/systemd-system/org.kde.GameCenter1.service"
|
|
|
|
|
@ONLY
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
configure_file(dbus/org.kde.GameCenter1.conf.in
|
|
|
|
|
"${CMAKE_CURRENT_BINARY_DIR}/dbus-policy/org.kde.GameCenter1.conf"
|
|
|
|
|
@ONLY
|
|
|
|
|
)
|
|
|
|
|
|
2026-02-06 13:01:35 +00:00
|
|
|
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/dbus/org.kde.GameCenter1.service"
|
|
|
|
|
DESTINATION ${KDE_INSTALL_DBUSSERVICEDIR}
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/systemd/org.kde.GameCenter1.service"
|
|
|
|
|
DESTINATION ${KDE_INSTALL_SYSTEMDUSERUNITDIR}
|
|
|
|
|
)
|
2026-02-09 13:01:56 +00:00
|
|
|
|
|
|
|
|
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/dbus-system/org.kde.GameCenter1.service"
|
|
|
|
|
DESTINATION ${KDE_INSTALL_DBUSSYSTEMSERVICEDIR}
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/systemd-system/org.kde.GameCenter1.service"
|
|
|
|
|
DESTINATION ${KDE_INSTALL_SYSTEMDUNITDIR}
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/dbus-policy/org.kde.GameCenter1.conf"
|
|
|
|
|
DESTINATION ${KDE_INSTALL_SYSCONFDIR}/dbus-1/system.d
|
|
|
|
|
)
|