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

0001 ecm_setup_version(${PROJECT_VERSION}
0002     VARIABLE_PREFIX PALAPELI
0003     VERSION_HEADER palapeli_version.h
0004 )
0005 
0006 add_executable(palapeli)
0007 
0008 target_sources(palapeli PRIVATE
0009     config/configdialog.cpp config/configdialog.h
0010     config/elidinglabel.cpp config/elidinglabel.h
0011     config/mouseinputbutton.cpp config/mouseinputbutton.h
0012     config/triggerconfigwidget.cpp config/triggerconfigwidget.h
0013     config/triggerlistview.cpp config/triggerlistview.h
0014     creator/propertywidget.cpp creator/propertywidget.h
0015     creator/puzzlecreator.cpp creator/puzzlecreator.h
0016     creator/slicerconfwidget.cpp creator/slicerconfwidget.h
0017     creator/slicerselector.cpp creator/slicerselector.h
0018     engine/gameplay.cpp engine/gameplay.h
0019     engine/constraintinteractor.cpp engine/constraintinteractor.h
0020     engine/constraintvisualizer.cpp engine/constraintvisualizer.h
0021     engine/interactor.cpp
0022     engine/interactors.cpp engine/interactors.h
0023     engine/interactormanager.cpp engine/interactormanager.h
0024     engine/mergegroup.cpp engine/mergegroup.h
0025     engine/piece.cpp engine/piece.h
0026     engine/piecevisuals.cpp engine/piecevisuals.h
0027     engine/puzzlepreview.cpp engine/puzzlepreview.h
0028     engine/scene.cpp engine/scene.h
0029     engine/texturehelper.cpp engine/texturehelper.h
0030     engine/trigger.cpp engine/trigger.h
0031     engine/triggermapper.cpp engine/triggermapper.h
0032     engine/view.cpp
0033     engine/zoomwidget.cpp engine/zoomwidget.h
0034     file-io/collection.cpp file-io/collection.h
0035     file-io/collection-delegate.cpp file-io/collection-delegate.h
0036     file-io/collection-view.cpp file-io/collection-view.h
0037     file-io/components-archivestorage.cpp
0038     file-io/components-collectionstorage.cpp
0039     file-io/components-copy.cpp
0040     file-io/components-creationcontext.cpp
0041     file-io/components-directorystorage.cpp
0042     file-io/components-retailstorage.cpp
0043     file-io/puzzle.cpp file-io/puzzle.h
0044     importhelper.cpp importhelper.h
0045     main.cpp
0046     window/loadingwidget.cpp window/loadingwidget.h
0047     window/mainwindow.cpp window/mainwindow.h
0048     window/puzzletablewidget.cpp window/puzzletablewidget.h
0049     window/pieceholder.cpp window/pieceholder.h
0050 
0051     palapeli.qrc
0052 )
0053 
0054 ecm_qt_declare_logging_category(palapeli
0055     HEADER palapeli_debug.h
0056     IDENTIFIER PALAPELI_LOG
0057     CATEGORY_NAME org.kde.palapeli
0058     DESCRIPTION "palapeli"
0059     EXPORT PALAPELI
0060 )
0061 
0062 kconfig_add_kcfg_files(palapeli settings.kcfgc)
0063 
0064 ki18n_wrap_ui(palapeli settings.ui)
0065 
0066 file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/../pics/*-apps-palapeli.png")
0067 ecm_add_app_icon(palapeli ICONS ${ICONS_SRCS})
0068 
0069 target_link_libraries(palapeli
0070     pala
0071     KDEGames6
0072     KF6::Archive
0073     KF6::ConfigWidgets
0074     KF6::Crash
0075     KF6::DBusAddons
0076     KF6::ItemViews
0077     KF6::Notifications
0078     KF6::KIOWidgets
0079     KF6::WidgetsAddons
0080     KF6::XmlGui
0081     Qt6::Svg
0082 )
0083 
0084 install(TARGETS palapeli ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0085 
0086 install(FILES palapeli.notifyrc DESTINATION ${KDE_INSTALL_KNOTIFYRCDIR})
0087 
0088 install(FILES palapeli.kcfg
0089         DESTINATION ${KDE_INSTALL_DATADIR}/palapeli)
0090 install(PROGRAMS org.kde.palapeli.desktop DESTINATION ${KDE_INSTALL_APPDIR})
0091 install(FILES org.kde.palapeli.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
0092 
0093 add_subdirectory(pics)