Warning, /games/kjumpingcube/src/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 ecm_setup_version(${KJUMPINGCUBE_VERSION}
0002     VARIABLE_PREFIX KJUMPINGCUBE
0003     VERSION_HEADER kjumpingcube_version.h
0004 )
0005 
0006 add_executable(kjumpingcube)
0007 
0008 target_sources(kjumpingcube PRIVATE
0009     ai_base.h
0010     ai_box.cpp
0011     ai_box.h
0012     ai_globals.h
0013     ai_kepler.cpp
0014     ai_kepler.h
0015     ai_main.cpp
0016     ai_main.h
0017     ai_newton.cpp
0018     ai_newton.h
0019     game.cpp
0020     game.h
0021     kcubeboxwidget.cpp
0022     kcubeboxwidget.h
0023     kcubewidget.cpp
0024     kcubewidget.h
0025     kjumpingcube.cpp
0026     kjumpingcube.h
0027     main.cpp
0028     settingswidget.h
0029 
0030     kjumpingcube.qrc
0031 )
0032 
0033 ecm_qt_declare_logging_category(kjumpingcube
0034     HEADER kjumpingcube_debug.h
0035     IDENTIFIER KJUMPINGCUBE_LOG
0036     CATEGORY_NAME org.kde.kjumpingcube
0037     DESCRIPTION "KJumpingCube"
0038     EXPORT KJUMPINGCUBE
0039 )
0040 
0041 ki18n_wrap_ui(kjumpingcube settings.ui)
0042 
0043 kconfig_add_kcfg_files(kjumpingcube prefs.kcfgc)
0044 
0045 file(GLOB ICONS_SRCS "${CMAKE_SOURCE_DIR}/icons/*-apps-kjumpingcube.png")
0046 ecm_add_app_icon(kjumpingcube ICONS ${ICONS_SRCS})
0047 
0048 target_link_libraries(kjumpingcube
0049     KDEGames6
0050     KF6::CoreAddons
0051     KF6::Crash
0052     KF6::DBusAddons
0053     KF6::I18n
0054     KF6::KIOWidgets
0055     KF6::XmlGui
0056     Qt6::Svg
0057 )
0058 
0059 install(TARGETS kjumpingcube ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0060 
0061 install(PROGRAMS org.kde.kjumpingcube.desktop  DESTINATION  ${KDE_INSTALL_APPDIR})
0062 install(FILES org.kde.kjumpingcube.appdata.xml DESTINATION  ${KDE_INSTALL_METAINFODIR})
0063 install(FILES kjumpingcube.kcfg  DESTINATION  ${KDE_INSTALL_KCFGDIR})
0064 
0065 ecm_qt_install_logging_categories(
0066     EXPORT KJUMPINGCUBE
0067     FILE kjumpingcube.categories
0068     DESTINATION "${KDE_INSTALL_LOGGINGCATEGORIESDIR}"
0069 )