Warning, /system/mycroft-gui/import/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 project(mycroftimport)
0002
0003 set(mycroftimport_SRCS
0004 mycroftplugin.cpp
0005 mycroftcontroller.cpp
0006 activeskillsmodel.cpp
0007 delegatesmodel.cpp
0008 abstractskillview.cpp
0009 abstractdelegate.cpp
0010 sessiondatamap.cpp
0011 sessiondatamodel.cpp
0012 globalsettings.cpp
0013 filereader.cpp
0014 audiorec.cpp
0015 mediaservice.cpp
0016 mediaproviders/videoproviderservice.cpp
0017 mediaproviders/audioproviderservice.cpp
0018 mediaproviders/audiostreamdevice.cpp
0019 mediaproviders/thirdparty/fftcalc.cpp
0020 mediaproviders/thirdparty/fft.cpp
0021 )
0022
0023 configure_file(controllerconfig.h.in ${CMAKE_CURRENT_BINARY_DIR}/controllerconfig.h)
0024 include_directories(${CMAKE_CURRENT_BINARY_DIR})
0025
0026 qt6_add_resources(mycroftimport_SRCS mycroft.qrc)
0027
0028 add_library(mycroftplugin SHARED ${mycroftimport_SRCS} ${RESOURCES})
0029
0030 if (CMAKE_SYSTEM_NAME STREQUAL "Android")
0031 set(mycroftplugin_EXTRA_LIBS
0032 Qt6::TextToSpeech
0033 )
0034 endif()
0035
0036 target_link_libraries(mycroftplugin
0037 PUBLIC
0038 Qt6::Core
0039 Qt6::Multimedia
0040 ${mycroftplugin_EXTRA_LIBS}
0041 PRIVATE
0042 Qt6::Qml
0043 Qt6::Quick
0044 Qt6::Network
0045 Qt6::WebSockets
0046 )
0047
0048 install(TARGETS mycroftplugin DESTINATION ${KDE_INSTALL_QMLDIR}/Mycroft)
0049
0050 install(FILES qmldir DESTINATION ${KDE_INSTALL_QMLDIR}/Mycroft)
0051 install(DIRECTORY qml/ DESTINATION ${KDE_INSTALL_QMLDIR}/Mycroft)
0052 install(FILES plugins.qmltypes DESTINATION ${KDE_INSTALL_QMLDIR}/Mycroft)