Warning, /network/konqueror/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 cmake_minimum_required(VERSION 3.5)
0002 list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules")
0003 
0004 # KDE Application Version, managed by release script
0005 set (RELEASE_SERVICE_VERSION_MAJOR "23")
0006 set (RELEASE_SERVICE_VERSION_MINOR "07")
0007 set (RELEASE_SERVICE_VERSION_MICRO "70")
0008 set (RELEASE_SERVICE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}")
0009 
0010 project(Konqueror VERSION ${RELEASE_SERVICE_VERSION})
0011 
0012 set(QT_MIN_VERSION "5.15.2")
0013 set(KF5_MIN_VERSION "5.101.0")
0014 set(KDE_COMPILERSETTINGS_LEVEL "5.82.0")
0015 
0016 find_package(ECM ${KF5_MIN_VERSION} CONFIG REQUIRED)
0017 
0018 include(FeatureSummary)
0019 
0020 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_MODULE_PATH})
0021 
0022 include(KDEInstallDirs)
0023 include(KDECMakeSettings)
0024 include(KDECompilerSettings NO_POLICY_SCOPE)
0025 include(ECMInstallIcons)
0026 include(ECMSetupVersion)
0027 include(ECMAddAppIcon)
0028 include(ECMQtDeclareLoggingCategory)
0029 include(CMakePackageConfigHelpers)
0030 include(GenerateExportHeader)
0031 
0032 set(KONQUEROR_LIB_VERSION "${RELEASE_SERVICE_VERSION}")
0033 set(KONQUEROR_VERSION "${KONQUEROR_LIB_VERSION}")
0034 
0035 find_package(Qt5 ${QT_MIN_VERSION} REQUIRED COMPONENTS Core Widgets WebEngineWidgets)
0036 find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS Parts KCMUtils Archive Crash WindowSystem Init IconThemes DBusAddons GuiAddons)
0037 
0038 find_package(KF5 ${KF5_MIN_VERSION} COMPONENTS Activities DocTools) # Optional
0039 
0040 option(WITHOUT_X11 "Build without X11 integration (skips finding Qt5X11Extras)" OFF)
0041 if(NOT WITHOUT_X11)
0042     find_package(Qt5X11Extras)
0043     set(KONQ_HAVE_X11 ${Qt5X11Extras_FOUND})
0044 endif()
0045 
0046 add_definitions(
0047     -DQT_USE_QSTRINGBUILDER
0048 )
0049 add_definitions(-DQT_NO_URL_CAST_FROM_STRING)
0050 
0051 include (CheckSymbolExists)
0052 check_symbol_exists(mallinfo        "malloc.h"                 KDE_MALLINFO_MALLOC)
0053 check_symbol_exists(mallinfo        "stdlib.h"                 KDE_MALLINFO_STDLIB)
0054 # TODO KDE_MALLINFO_FIELD_hblkhd
0055 # TODO KDE_MALLINFO_FIELD_uordblks
0056 # TODO KDE_MALLINFO_FIELD_usmblks
0057 configure_file (config-konqueror.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-konqueror.h )
0058 
0059 configure_file (konqueror-version.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/konqueror-version.h)
0060 include_directories(${CMAKE_CURRENT_BINARY_DIR})
0061 
0062 add_subdirectory( libkonq )
0063 add_subdirectory( src )
0064 add_subdirectory( client )
0065 if(BUILD_TESTING)
0066     add_subdirectory( autotests )
0067 endif()
0068 add_subdirectory( webenginepart )
0069 
0070 add_subdirectory( pics )
0071 add_subdirectory( sidebar )
0072 add_subdirectory( settings )
0073 add_subdirectory( plugins )
0074 
0075 if (KF5DocTools_FOUND)
0076     add_subdirectory( doc )
0077 endif()
0078 
0079 ########### install files ###############
0080 install( PROGRAMS
0081    kfmclient.desktop kfmclient_html.desktop kfmclient_war.desktop kfmclient_dir.desktop
0082    konqbrowser.desktop
0083    DESTINATION  ${KDE_INSTALL_APPDIR} )
0084 install(FILES org.kde.konqueror.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
0085 
0086 # Make sure kfmclient can find konqueror.desktop even if people remove it from the K menu (#62242)
0087 # This is why konqueror.desktop is installed into services.
0088 install( FILES org.kde.konqueror.desktop  DESTINATION  ${KDE_INSTALL_KSERVICES5DIR} )
0089 # On Wayland the icon to use for the main window is read from the desktop file, which needs
0090 # to be in the applications directory, so it needs to be installed there, too (bug #452149)
0091 install( FILES org.kde.konqueror.desktop  DESTINATION  ${KDE_INSTALL_APPDIR} )
0092 
0093 install(FILES konqy_preload.desktop DESTINATION ${KDE_INSTALL_AUTOSTARTDIR})
0094 
0095 install(FILES konqueror.categories  DESTINATION  ${KDE_INSTALL_LOGGINGCATEGORIESDIR})
0096 
0097 ki18n_install(po)
0098 if (KF5DocTools_FOUND)
0099     kdoctools_install(po)
0100 endif()
0101 
0102 feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)