Warning, /libraries/kwebkitpart/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.16)
0002 project(kwebkitpart)
0003
0004 set(QT_MIN_VERSION "5.15.0")
0005 set(KF5_MIN_VERSION "5.83.0")
0006
0007 # search packages used by the project
0008 find_package(ECM ${KF5_MIN_VERSION} REQUIRED CONFIG)
0009 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH})
0010 include(KDEInstallDirs)
0011 include(KDECMakeSettings)
0012 include(KDECompilerSettings NO_POLICY_SCOPE)
0013 include(FeatureSummary)
0014 include(ECMInstallIcons)
0015 include(ECMQtDeclareLoggingCategory)
0016
0017 find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS
0018 Core
0019 DBus
0020 Gui
0021 Widgets
0022 WebKit
0023 WebKitWidgets
0024 PrintSupport
0025 )
0026 find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS
0027 CoreAddons
0028 Config
0029 KIO
0030 IconThemes
0031 Parts
0032 Sonnet
0033 WebKit
0034 I18n
0035 )
0036
0037 add_definitions(
0038 -DQT_DEPRECATED_WARNINGS
0039 -DQT_DISABLE_DEPRECATED_BEFORE=0x050E00
0040 -DQT_USE_FAST_OPERATOR_PLUS
0041 -DQT_NO_CAST_TO_ASCII
0042 # -DQT_NO_CAST_FROM_ASCII
0043 -DQT_NO_CAST_FROM_BYTEARRAY
0044 -DQT_STRICT_ITERATORS
0045 -DQT_NO_URL_CAST_FROM_STRING
0046 -DQT_NO_SIGNALS_SLOTS_KEYWORDS
0047 -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT
0048 )
0049
0050 add_definitions(-DTRANSLATION_DOMAIN=\"kwebkitpart\")
0051
0052 add_subdirectory(icons)
0053 add_subdirectory(src)
0054 add_subdirectory(kdelauncher)
0055
0056 ecm_qt_install_logging_categories(
0057 EXPORT kwebkitpartlogging
0058 FILE kwebkitpart.categories
0059 DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}
0060 )
0061
0062 feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)