From 0c881f0c1b77cf8876094e3647d1732210b954d1 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Wed, 21 Mar 2018 17:34:05 +0100 Subject: An extension mechanism load qml files at generic extension points. and forward the email via an extension api. --- extensions/api/src/CMakeLists.txt | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 extensions/api/src/CMakeLists.txt (limited to 'extensions/api/src/CMakeLists.txt') diff --git a/extensions/api/src/CMakeLists.txt b/extensions/api/src/CMakeLists.txt new file mode 100644 index 00000000..f7e543dc --- /dev/null +++ b/extensions/api/src/CMakeLists.txt @@ -0,0 +1,25 @@ +add_definitions("-Wall -std=c++14 -g") +set(CMAKE_CXX_VISIBILITY_PRESET default) + +find_package(Qt5 COMPONENTS REQUIRED Core Concurrent Quick Qml WebEngineWidgets Test WebEngine Gui) +find_package(KF5Mime 4.87.0 CONFIG REQUIRED) +find_package(Sink 0.6.0 CONFIG REQUIRED) + +include_directories(../../../framework/src/domain/mime ${KMIME_INCLUDES}) + +add_library(extensionapiplugin SHARED extensionapiplugin.cpp extensionapi.cpp) +target_link_libraries(extensionapiplugin + kubeframework + KF5::Mime + sink + Qt5::Core + Qt5::Quick + Qt5::Qml + Qt5::WebEngineWidgets + Qt5::Test + Qt5::WebEngine + Qt5::Gui +) +install(TARGETS extensionapiplugin DESTINATION ${EXTENSIONAPI_INSTALL_DIR}) + +feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) -- cgit v1.2.3