Warning, /network/choqok/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.16)
0002
0003 project(choqok)
0004
0005 set (QT_MIN_VERSION "5.15.0")
0006 set (KF_MIN_VERSION "5.90.0")
0007
0008 find_package(ECM ${KF_MIN_VERSION} REQUIRED NO_MODULE)
0009
0010 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules)
0011
0012 include(KDEInstallDirs)
0013 include(KDECMakeSettings)
0014 include(KDECompilerSettings NO_POLICY_SCOPE)
0015
0016 include(ECMInstallIcons)
0017 include(ECMQtDeclareLoggingCategory)
0018 include(GenerateExportHeader)
0019 include(FeatureSummary)
0020
0021 find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} CONFIG REQUIRED
0022 Core
0023 DBus
0024 Network
0025 NetworkAuth
0026 Widgets
0027 )
0028 find_package(KF5 ${KF_MIN_VERSION} REQUIRED
0029 ConfigWidgets
0030 CoreAddons
0031 DocTools
0032 I18n
0033 Emoticons
0034 GuiAddons
0035 KCMUtils
0036 KIO
0037 Notifications
0038 NotifyConfig
0039 Sonnet
0040 TextWidgets
0041 Wallet
0042 WidgetsAddons
0043 XmlGui
0044 )
0045 if(NOT WIN32)
0046 find_package(KF5 ${KF_MIN_VERSION} REQUIRED GlobalAccel)
0047 endif()
0048 set(HAVE_KGLOBALACCEL ${KF5GlobalAccel_FOUND})
0049
0050 find_package(KF5 COMPONENTS Purpose)
0051
0052 #option(QTINDICATE_DISABLE "Disable support for notifications via indicator")
0053
0054 find_package(Qca-qt${QT_MAJOR_VERSION} REQUIRED)
0055
0056 #if(NOT QTINDICATE_DISABLE)
0057 # find_package(QtIndicate)
0058 # if(QtIndicate_FOUND)
0059 # set(QTINDICATE_BUILD TRUE)
0060 # endif(QtIndicate_FOUND)
0061 #endif(NOT QTINDICATE_DISABLE)
0062
0063 #if(QTINDICATE_BUILD)
0064 # message(STATUS "Found libindicate-qt: Will support notifications via indicator")
0065 #else(QTINDICATE_BUILD)
0066 # message(STATUS "Optional dependency libindicate-qt not found: Won't support notifications via indicator")
0067 #endif(QTINDICATE_BUILD)
0068
0069 add_subdirectory( libchoqok )
0070 add_subdirectory( helperlibs )
0071 add_subdirectory( choqok )
0072 add_subdirectory( icons )
0073 add_subdirectory( plugins )
0074 add_subdirectory( microblogs )
0075 add_subdirectory( images )
0076 add_subdirectory( cmake )
0077
0078 include(ECMOptionalAddSubdirectory)
0079 ecm_optional_add_subdirectory( doc )
0080
0081 ecm_qt_install_logging_categories(
0082 EXPORT CHOQOK
0083 FILE choqok.categories
0084 DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}
0085 )
0086
0087 ki18n_install( po )
0088
0089 feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)