Warning, /education/kalgebra/mobile/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 qt_add_resources(KALGEBRAMOBILE_SRCS resources.qrc)
0002 
0003 add_executable(kalgebramobile
0004     ../src/consolemodel.cpp
0005     clipboard.cpp
0006     kalgebramobile.cpp
0007     main.cpp
0008     ${KALGEBRAMOBILE_SRCS})
0009 
0010 target_link_libraries(kalgebramobile
0011     PRIVATE
0012         Qt6::Qml
0013         Qt6::Quick
0014         Qt6::Gui
0015         KF6::CoreAddons
0016         KF6::I18n
0017         KF6::Analitza
0018         KF6::AnalitzaGui
0019         KF6::AnalitzaPlot
0020 )
0021 
0022 set(DESKTOPFILE_INSTALL ${KDE_INSTALL_APPDIR})
0023 
0024 if(ANDROID)
0025 #   Material requires QtSvg for icons
0026 #   if we don't link it here explicitly, androiddeployqt doesn't bring it
0027     find_package(Qt6Svg REQUIRED)
0028     find_package(Qt6QuickControls2 REQUIRED)
0029     find_package(KF5Kirigami2 REQUIRED)
0030     kirigami_package_breeze_icons(ICONS list-add)
0031     target_link_libraries(kalgebramobile PRIVATE Qt::Svg KF5::Kirigami2 Qt::QuickControls2)
0032 else()
0033     find_package(Qt6Widgets REQUIRED)
0034     target_link_libraries(kalgebramobile PRIVATE Qt::Widgets)
0035 endif()
0036 
0037 install(TARGETS kalgebramobile ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0038 install(PROGRAMS org.kde.kalgebramobile.desktop DESTINATION ${DESKTOPFILE_INSTALL} )
0039 install(FILES org.kde.kalgebramobile.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})