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)