Warning, /network/konqueror/sidebar/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 include_directories (${CMAKE_CURRENT_SOURCE_DIR})
0002 find_package(KF${KF_MAJOR_VERSION} REQUIRED COMPONENTS JobWidgets IconThemes)
0003
0004 #Used in subdirectories to install the plugins in the correct place
0005 #NOTE: it must be set before calling add_subdirectory
0006 set(KONQ_SIDEBAR_PLUGIN_DIR "${KDE_INSTALL_PLUGINDIR}/konqueror/sidebar")
0007
0008 #TODO KF6: check what to do with this: either port it to Qt6 or remove it
0009 if (${QT_QT3SUPPORT_FOUND})
0010 add_subdirectory( trees )
0011 endif()
0012
0013 add_subdirectory( bookmarks_module )
0014 add_subdirectory( tree_module )
0015 #TODO KF6: check what to do with this: either port it to WebEnginePart or remove it
0016 # add_subdirectory( web_module ) # requires refactoring away from KHtml
0017 add_subdirectory( history_module )
0018 add_subdirectory( places_module )
0019 add_subdirectory( default_entries )
0020 if(BUILD_TESTING)
0021 add_subdirectory( test )
0022 endif()
0023
0024 ecm_qt_declare_logging_category(sidebar_DEBUG_SRCS HEADER sidebar_debug.h IDENTIFIER SIDEBAR_LOG CATEGORY_NAME org.kde.konqueror.sidebar)
0025
0026 ########### konqsidebarplugin lib: contains the base class for plugins ###############
0027
0028 set(konqsidebarplugin_LIB_SRCS konqsidebarplugin.cpp )
0029
0030 add_library(konqsidebarplugin SHARED ${konqsidebarplugin_LIB_SRCS} ${sidebar_DEBUG_SRCS})
0031
0032 target_link_libraries(konqsidebarplugin KF${KF_MAJOR_VERSION}::Parts KF${KF_MAJOR_VERSION}::KIOFileWidgets KF${KF_MAJOR_VERSION}Konq)
0033 set_target_properties(konqsidebarplugin PROPERTIES VERSION ${KONQUEROR_LIB_VERSION} SOVERSION "${KF_MAJOR_VERSION}" )
0034 install(TARGETS konqsidebarplugin ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} )
0035
0036 ########### konq_sidebar plugin: contains the KParts used by konqueror ###############
0037
0038 set(konq_sidebar_VERSION 0.2)
0039
0040 configure_file(konq_sidebartng.json.in ${CMAKE_CURRENT_BINARY_DIR}/konq_sidebartng.json)
0041
0042 set(konq_sidebar_PART_SRCS
0043 sidebar_part.cpp
0044 sidebar_widget.cpp
0045 module_manager.cpp
0046 konqmultitabbar.cpp
0047 )
0048
0049 add_library(konq_sidebar MODULE ${konq_sidebar_PART_SRCS} ${sidebar_DEBUG_SRCS})
0050
0051 target_link_libraries(konq_sidebar
0052 KF${KF_MAJOR_VERSION}::I18n
0053 KF${KF_MAJOR_VERSION}::Parts
0054 KF${KF_MAJOR_VERSION}::Konq
0055 KF${KF_MAJOR_VERSION}::KCMUtils
0056 KF${KF_MAJOR_VERSION}::IconThemes
0057 KF${KF_MAJOR_VERSION}::KIOFileWidgets
0058 konqsidebarplugin)
0059
0060 if (KF_MAJOR_VERSION STRGREATER "5")
0061 target_link_libraries(konq_sidebar KF${KF_MAJOR_VERSION}::IconWidgets)
0062 endif()
0063
0064 install(TARGETS konq_sidebar DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf${KF_MAJOR_VERSION}/parts)
0065
0066 ########### install files ###############
0067
0068 install( FILES konqsidebartngrc DESTINATION ${KDE_INSTALL_CONFDIR} )
0069 install( FILES konqsidebarplugin.h DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF} COMPONENT Devel )