Warning, /network/ktp-text-ui/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 cmake_minimum_required(VERSION 3.16)
0002 
0003 # KDE Application Version, managed by release script
0004 set(RELEASE_SERVICE_VERSION_MAJOR "23")
0005 set(RELEASE_SERVICE_VERSION_MINOR "07")
0006 set(RELEASE_SERVICE_VERSION_MICRO "70")
0007 set(KTP_TEXT_UI_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}")
0008 set(KTP_MESSAGE_FILTER_FRAMEWORK_VERSION "5")
0009 
0010 project(ktp-text-ui VERSION ${KTP_TEXT_UI_VERSION})
0011 
0012 find_package(ECM 1.6.0 REQUIRED NO_MODULE)
0013 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
0014 
0015 find_package (KF5 REQUIRED COMPONENTS Archive Sonnet WidgetsAddons Service Emoticons
0016                                       KIO KCMUtils NotifyConfig Notifications I18n
0017                                       WindowSystem XmlGui ItemViews TextWidgets
0018                                       IconThemes DBusAddons)
0019 set(QT_REQUIRED_VERSION 5.7.0)
0020 find_package(Qt5 ${QT_REQUIRED_VERSION} REQUIRED COMPONENTS WebEngine WebEngineWidgets)
0021 find_package(Qt5 ${QT_REQUIRED_VERSION} OPTIONAL_COMPONENTS TextToSpeech)
0022 if (NOT Qt5TextToSpeech_FOUND)
0023     message(STATUS "Qt5TextToSpeech not found, speech features will be disabled")
0024 endif()
0025 find_package (KTp REQUIRED)
0026 
0027 find_package (KF5People)
0028 
0029 include(KDEInstallDirs)
0030 include(KDECMakeSettings)
0031 include(KDECompilerSettings NO_POLICY_SCOPE)
0032 include(ECMSetupVersion)
0033 include(FeatureSummary)
0034 
0035 set_package_properties(KF5People PROPERTIES DESCRIPTION "KDE Contacts aggregation"
0036                        TYPE OPTIONAL
0037 )
0038 
0039 if (KF5People_FOUND)
0040     add_definitions(-DHAVE_KPEOPLE)
0041 endif ()
0042 add_definitions(-DQT_NO_URL_CAST_FROM_STRING)
0043 
0044 add_subdirectory(image-sharer)
0045 add_subdirectory(lib)
0046 add_subdirectory(app)
0047 add_subdirectory(config)
0048 add_subdirectory(data)
0049 add_subdirectory(adiumxtra-protocol-handler)
0050 add_subdirectory(filters)
0051 add_subdirectory(logviewer)
0052 
0053 ki18n_install(po)
0054 
0055 ecm_setup_version(${KTP_TEXT_UI_VERSION} VARIABLE_PREFIX KTP_TEXT_UI
0056                         VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/ktptextui_version.h")
0057 
0058 feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)