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
|
|
|
|
|
)
|
|
|
|
|
|
2026-02-14 17:27:07 +00:00
|
|
|
target_include_directories(alakarte_gamecenter PRIVATE
|
|
|
|
|
${PROJECT_BINARY_DIR}/src
|
|
|
|
|
)
|
|
|
|
|
|
2026-02-06 13:01:35 +00:00
|
|
|
target_link_libraries(alakarte_gamecenter PRIVATE
|
|
|
|
|
Qt6::Core
|
2026-02-12 13:34:56 +00:00
|
|
|
Qt6::Concurrent
|
2026-02-06 13:01:35 +00:00
|
|
|
Qt6::DBus
|
2026-02-12 13:34:56 +00:00
|
|
|
KF6::CoreAddons
|
|
|
|
|
KF6::DBusAddons
|
2026-02-06 13:01:35 +00:00
|
|
|
)
|
|
|
|
|
|
2026-02-12 13:51:20 +00:00
|
|
|
if (KF6Auth_FOUND)
|
|
|
|
|
target_compile_definitions(alakarte_gamecenter PRIVATE
|
|
|
|
|
ALAKARTE_HAVE_KAUTH
|
|
|
|
|
)
|
|
|
|
|
target_link_libraries(alakarte_gamecenter PRIVATE
|
|
|
|
|
KF6::AuthCore
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
add_executable(alakarte_gamecenter_helper
|
|
|
|
|
gamecenterkauthhelper.cpp
|
|
|
|
|
)
|
|
|
|
|
target_link_libraries(alakarte_gamecenter_helper PRIVATE
|
|
|
|
|
Qt6::Core
|
|
|
|
|
Qt6::DBus
|
|
|
|
|
KF6::AuthCore
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
install(TARGETS alakarte_gamecenter_helper
|
|
|
|
|
DESTINATION ${KAUTH_HELPER_INSTALL_DIR}
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
install(FILES polkit/org.kde.alakarte.gamecenter.helper.policy
|
|
|
|
|
DESTINATION ${KAUTH_POLICY_FILES_INSTALL_DIR}
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
KAUTH_INSTALL_HELPER_FILES(alakarte_gamecenter_helper org.kde.alakarte.gamecenter.helper root)
|
|
|
|
|
endif()
|
|
|
|
|
|
2026-02-06 13:01:35 +00:00
|
|
|
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")
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
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}
|
|
|
|
|
)
|