a-la-karte/src/gamecenter/CMakeLists.txt

48 lines
1.2 KiB
Text
Raw Normal View History

# 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
)
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}
)