Warning, /games/kspaceduel/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 ecm_setup_version(${KSPACEDUEL_VERSION}
0002 VARIABLE_PREFIX KSPACEDUEL
0003 VERSION_HEADER kspaceduel_version.h
0004 )
0005
0006 add_executable(kspaceduel)
0007
0008 target_sources(kspaceduel PRIVATE
0009 ai.cpp
0010 ai.h
0011 defines.h
0012 dialogs.cpp
0013 dialogs.h
0014 main.cpp
0015 mainview.cpp
0016 mainview.h
0017 mathroutines.cpp
0018 mathroutines.h
0019 playerinfo.cpp
0020 playerinfo.h
0021 spritebase.cpp
0022 spritebase.h
0023 sprites.cpp
0024 sprites.h
0025 structs.h
0026 topwidget.cpp
0027 topwidget.h
0028
0029 kspaceduel.qrc
0030 )
0031
0032 ki18n_wrap_ui(kspaceduel general.ui)
0033
0034 kconfig_add_kcfg_files(kspaceduel options.kcfgc)
0035
0036 file(GLOB ICONS_SRCS "${CMAKE_SOURCE_DIR}/icons/*-apps-kspaceduel.png")
0037 ecm_add_app_icon(kspaceduel ICONS ${ICONS_SRCS})
0038
0039 target_link_libraries(kspaceduel
0040 KDEGames6
0041 KF6::CoreAddons
0042 KF6::Completion
0043 KF6::Crash
0044 KF6::DBusAddons
0045 KF6::I18n
0046 KF6::XmlGui
0047 Qt6::Svg
0048 Qt6::SvgWidgets
0049 )
0050
0051 install(TARGETS kspaceduel ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0052 install(FILES default_theme.svgz DESTINATION ${KDE_INSTALL_DATADIR}/kspaceduel/sprites)
0053
0054 install(PROGRAMS org.kde.kspaceduel.desktop DESTINATION ${KDE_INSTALL_APPDIR})
0055 install(FILES kspaceduel.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
0056 install(FILES org.kde.kspaceduel.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})