Warning, /kdevelop/kdevelop/kdevplatform/documentation/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_definitions(-DTRANSLATION_DOMAIN=\"kdevplatform\")
0002
0003 find_package(Qt5WebEngineWidgets CONFIG)
0004 if(TARGET Qt5::WebEngineWidgets)
0005 set_package_properties(Qt5WebEngineWidgets PROPERTIES
0006 PURPOSE "QtWebEngine, for integrated documentation"
0007 URL "https://qt.io/"
0008 TYPE REQUIRED)
0009 else()
0010 find_package(Qt5WebKitWidgets CONFIG)
0011 set_package_properties(Qt5WebKitWidgets PROPERTIES
0012 PURPOSE "QtWebKit, for integrated documentation"
0013 URL "https://qt.io/"
0014 TYPE REQUIRED)
0015 set(USE_QTWEBKIT 1)
0016 endif()
0017
0018 set(KDevPlatformDocumentation_LIB_SRCS
0019 standarddocumentationview.cpp
0020 documentationfindwidget.cpp
0021 documentationview.cpp
0022 )
0023
0024 declare_qt_logging_category(KDevPlatformDocumentation_LIB_SRCS
0025 TYPE LIBRARY
0026 CATEGORY_BASENAME "documentation"
0027 )
0028
0029 ki18n_wrap_ui(KDevPlatformDocumentation_LIB_SRCS documentationfindwidget.ui)
0030 kdevplatform_add_library(KDevPlatformDocumentation SOURCES ${KDevPlatformDocumentation_LIB_SRCS})
0031
0032 target_link_libraries(KDevPlatformDocumentation
0033 PUBLIC
0034 KDev::Interfaces
0035 PRIVATE
0036 KDev::Util
0037 )
0038
0039 if(USE_QTWEBKIT)
0040 target_link_libraries(KDevPlatformDocumentation PRIVATE Qt5::WebKitWidgets)
0041 target_compile_definitions(KDevPlatformDocumentation PUBLIC -DUSE_QTWEBKIT)
0042 else()
0043 target_link_libraries(KDevPlatformDocumentation PRIVATE Qt5::WebEngineWidgets)
0044 endif()
0045
0046 install(FILES
0047 documentationfindwidget.h
0048 standarddocumentationview.h
0049 DESTINATION ${KDE_INSTALL_INCLUDEDIR}/kdevplatform/documentation COMPONENT Devel
0050 )