summaryrefslogtreecommitdiffstats
path: root/extensions/api/src/CMakeLists.txt
blob: f7e543dc1afae986b0464c559c3f1ae9b717c43e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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)