# 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::Concurrent Qt6::DBus KF6::CoreAddons KF6::DBusAddons ) 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() 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} )