Warning, /education/kwordquiz/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001
0002 add_subdirectory(pics) # private icons
0003 add_subdirectory(icons) # global icons
0004 add_subdirectory(examples)
0005
0006 # include_directories( ${LIBKDEEDU_INCLUDE_DIR} )
0007
0008 include_directories(
0009 ${CMAKE_CURRENT_SOURCE_DIR}
0010 ${CMAKE_CURRENT_BINARY_DIR}
0011 )
0012
0013 configure_file(resources.qrc ${CMAKE_CURRENT_SOURCE_DIR}/resources.generated.qrc)
0014
0015 ########### next target ###############
0016
0017 ecm_setup_version(${RELEASE_SERVICE_VERSION}
0018 VARIABLE_PREFIX KWORDQUIZ
0019 VERSION_HEADER kwordquiz_version.h
0020 )
0021
0022 set(kwordquiz_SRCS
0023 main.cpp
0024 kwqcardmodel.h
0025 kwqcardmodel.cpp
0026 kwqdocumentmodel.h
0027 kwqdocumentmodel.cpp
0028 kwqrandomsortmodel.h
0029 kwqrandomsortmodel.cpp
0030 exporter.h
0031 exporter.cpp
0032 blankanswer.h
0033 blankanswer.cpp
0034 fileopener.h
0035 fileopener.cpp
0036 languagelistmodel.h
0037 languagelistmodel.cpp
0038 resources.qrc
0039 )
0040
0041 kconfig_add_kcfg_files(kwordquiz_SRCS GENERATE_MOC prefs.kcfgc documentsettings.kcfgc stateprefs.kcfgc)
0042
0043 file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/icons/*-apps-kwordquiz.png")
0044 ecm_add_app_icon(kwordquiz_SRCS ICONS ${ICONS_SRCS})
0045
0046 add_executable(kwordquiz ${kwordquiz_SRCS})
0047
0048 target_link_libraries(kwordquiz
0049 Qt6::Core
0050 Qt6::Quick
0051 Qt6::QuickControls2
0052 Qt6::PrintSupport
0053 Qt6::Svg
0054 Qt6::Multimedia
0055 KF6::Crash
0056 KF6::ConfigCore
0057 KF6::ConfigGui
0058 KF6::I18n
0059 KF6::NewStuffCore
0060 KF6::DBusAddons
0061 LibKEduVocDocumentImport__KEduVocDocument
0062 )
0063
0064 install(TARGETS kwordquiz ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0065
0066 ########### install files ###############
0067
0068 install(PROGRAMS org.kde.kwordquiz.desktop DESTINATION ${KDE_INSTALL_APPDIR})
0069 install(FILES kwordquiz.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
0070 install(FILES kwordquiz.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR})
0071