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

0001 ecm_setup_version(${RELEASE_SERVICE_VERSION}
0002     VARIABLE_PREFIX KFOURINLINE
0003     VERSION_HEADER kfourinline_version.h
0004 )
0005 
0006 configure_file(config-src.h.in ${CMAKE_CURRENT_BINARY_DIR}/config-src.h)
0007 
0008 add_executable(kfourinline)
0009 
0010 target_sources(kfourinline PRIVATE
0011     aiboard.cpp
0012     aiboard.h
0013     buttonsprite.cpp
0014     buttonsprite.h
0015     chatdlg.cpp
0016     chatdlg.h
0017     displaygame.cpp
0018     displaygame.h
0019     displayintro.cpp
0020     displayintro.h
0021     introsprite.cpp
0022     introsprite.h
0023     kchatdialog.cpp
0024     kchatdialog.h
0025     kfontutils.cpp
0026     kfontutils.h
0027     kgameconnectdialog.cpp
0028     kgameconnectdialog.h
0029     kgamedebugdialog.cpp
0030     kgamedebugdialog.h
0031     kgamedialogconfig.cpp
0032     kgamedialogconfig.h
0033     kgamedialog.cpp
0034     kgamedialog.h
0035     kgamepropertyarray.h
0036     kwin4.cpp
0037     kwin4doc.cpp
0038     kwin4doc.h
0039     kwin4global.h
0040     kwin4.h
0041     kwin4gamesequence.cpp
0042     kwin4gamesequence.h
0043     kwin4player.cpp
0044     kwin4player.h
0045     kwin4view.cpp
0046     kwin4view.h
0047     main.cpp
0048     piecesprite.cpp
0049     piecesprite.h
0050     pixmapsprite.cpp
0051     pixmapsprite.h
0052     reflectiongraphicsscene.cpp
0053     reflectiongraphicsscene.h
0054     score.cpp
0055     score.h
0056     scoresprite.cpp
0057     scoresprite.h
0058     spritenotify.cpp
0059     spritenotify.h
0060     thememanager.cpp
0061     thememanager.h
0062 
0063 
0064     kfourinline.qrc
0065 )
0066 
0067 ki18n_wrap_ui(kfourinline settings.ui statuswidget.ui statistics.ui)
0068 
0069 kconfig_add_kcfg_files(kfourinline prefs.kcfgc)
0070 
0071 ecm_qt_declare_logging_category(kfourinline
0072     HEADER kfourinline_debug.h
0073     IDENTIFIER KFOURINLINE_LOG
0074     CATEGORY_NAME log_fourinline
0075     DESCRIPTION "KFourInLine"
0076     EXPORT KFOURINLINE
0077 )
0078 
0079 file(GLOB ICONS_SRCS "${CMAKE_SOURCE_DIR}/icons/*-apps-kfourinline.png")
0080 ecm_add_app_icon(kfourinline ICONS ${ICONS_SRCS})
0081 
0082 if (QT_MAJOR_VERSION STREQUAL "6")
0083     target_link_libraries(kfourinline KDEGames6 KDEGames6Private)
0084 else()
0085     target_link_libraries(kfourinline KF5KDEGames KF5KDEGamesPrivate)
0086 endif()
0087 target_link_libraries(kfourinline
0088     KF${KF_MAJOR_VERSION}::CoreAddons
0089     KF${KF_MAJOR_VERSION}::Crash
0090     KF${KF_MAJOR_VERSION}::DNSSD
0091     KF${KF_MAJOR_VERSION}::XmlGui
0092     KF${KF_MAJOR_VERSION}::WidgetsAddons
0093     Qt${QT_MAJOR_VERSION}::Svg
0094 )
0095 
0096 install(TARGETS kfourinline  ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} )
0097 
0098 install(PROGRAMS org.kde.kfourinline.desktop  DESTINATION  ${KDE_INSTALL_APPDIR})
0099 install(FILES org.kde.kfourinline.appdata.xml  DESTINATION  ${KDE_INSTALL_METAINFODIR})
0100 
0101 add_executable(kfourinlineproc)
0102 
0103 target_sources(kfourinlineproc PRIVATE
0104     aiboard.cpp
0105     aiboard.h
0106     kgameprocess.cpp
0107     kgameprocess.h
0108     kwin4proc.cpp
0109     kwin4proc.h
0110 )
0111 
0112 if (QT_MAJOR_VERSION STREQUAL "6")
0113     target_link_libraries(kfourinlineproc KDEGames6 KDEGames6Private)
0114 else()
0115     target_link_libraries(kfourinlineproc KF5KDEGames KF5KDEGamesPrivate)
0116 endif()
0117 target_link_libraries(kfourinlineproc
0118     Qt${QT_MAJOR_VERSION}::Svg
0119 )
0120 
0121 install(TARGETS kfourinlineproc ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} )
0122 
0123 install( FILES kwin4.kcfg  DESTINATION  ${KDE_INSTALL_KCFGDIR} )
0124 
0125 ecm_qt_install_logging_categories(
0126     EXPORT KFOURINLINE
0127     FILE kfourinline.categories
0128     DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}
0129 )