Warning, /education/kanagram/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 ecm_setup_version(${RELEASE_SERVICE_VERSION} VARIABLE_PREFIX KANAGRAM VERSION_HEADER kanagram_version.h)
0002
0003 set(kanagram_SRCS
0004 kanagramconfigdialog.cpp
0005 kanagramgame.cpp
0006 main.cpp
0007 mainwindow.cpp
0008 mainsettings.cpp
0009 vocabsettings.cpp
0010 vocabedit.cpp
0011 kanagramconfigdialog.h
0012 kanagramgame.h
0013 mainwindow.h
0014 mainsettings.h
0015 vocabsettings.h
0016 vocabedit.h
0017 )
0018
0019 include_directories(
0020 ${CMAKE_CURRENT_SOURCE_DIR}
0021 ${CMAKE_CURRENT_BINARY_DIR}
0022 )
0023
0024 ki18n_wrap_ui(kanagram_SRCS
0025 vocabsettingswidget.ui
0026 vocabeditwidget.ui
0027 mainsettingswidget.ui
0028 )
0029
0030 file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/../icons/*-apps-kanagram.png")
0031 ecm_add_app_icon(cantor_SRCS ICONS ${ICONS_SRCS})
0032
0033
0034 kconfig_add_kcfg_files(kanagram_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/kanagramsettings.kcfgc)
0035 # qt5_add_dbus_interfaces(kanagram_SRCS ${KDE4_DBUS_INTERFACES_DIR}/org.kde.KSpeech.xml )
0036 ecm_add_app_icon(kanagram_SRCS ICONS
0037 ${CMAKE_SOURCE_DIR}/icons/16-apps-kanagram.png
0038 ${CMAKE_SOURCE_DIR}/icons/32-apps-kanagram.png
0039 ${CMAKE_SOURCE_DIR}/icons/64-apps-kanagram.png
0040 ${CMAKE_SOURCE_DIR}/icons/128-app-kanagram.png
0041 )
0042 add_executable(kanagram ${kanagram_SRCS})
0043
0044 target_link_libraries(kanagram
0045 Qt::Quick
0046 Qt::Core
0047 KF${KF_MAJOR_VERSION}::CoreAddons
0048 KF${KF_MAJOR_VERSION}::I18n
0049 KF${KF_MAJOR_VERSION}::NewStuffWidgets
0050 KF${KF_MAJOR_VERSION}::SonnetCore
0051 KF${KF_MAJOR_VERSION}::Crash
0052 KF${KF_MAJOR_VERSION}::ConfigCore
0053 KF${KF_MAJOR_VERSION}::ConfigWidgets
0054 KF${KF_MAJOR_VERSION}::XmlGui
0055 LibKEduVocDocumentImport__KEduVocDocument
0056 )
0057
0058 if (Qt${QT_MAJOR_VERSION}TextToSpeech_FOUND)
0059 target_link_libraries(kanagram
0060 Qt${QT_MAJOR_VERSION}::TextToSpeech)
0061 endif()
0062
0063 install(
0064 FILES
0065 kanagram.kcfg
0066 DESTINATION
0067 ${KDE_INSTALL_KCFGDIR}
0068 )
0069
0070 install(
0071 FILES
0072 kanagram.knsrc
0073 DESTINATION
0074 ${KDE_INSTALL_KNSRCDIR}
0075 )
0076
0077 install(
0078 DIRECTORY ui/
0079 DESTINATION ${KDE_INSTALL_DATADIR}/kanagram/ui)
0080
0081 install(
0082 FILES org.kde.kanagram.desktop
0083 DESTINATION ${KDE_INSTALL_APPDIR}
0084 )
0085
0086 install(
0087 TARGETS
0088 kanagram
0089 ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}
0090 )
0091