find_package(ECM 1.0.0 REQUIRED NO_MODULE) set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/cmake) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOUIC ON) set(CMAKE_AUTORCC ON) find_package(Qt5 REQUIRED COMPONENTS Qml Quick) include(KDEInstallDirs) include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE) include(KDECMakeSettings) #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fexceptions") add_library(lliurexnoiseplugin SHARED plugin.cpp noise.cpp) target_link_libraries (lliurexnoiseplugin Qt5::Qml Qt5::Quick ) install (TARGETS lliurexnoiseplugin DESTINATION ${KDE_INSTALL_QMLDIR}/Lliurex/Noise) install(FILES qmldir DESTINATION ${KDE_INSTALL_QMLDIR}/Lliurex/Noise)