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 )