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)