Warning, /network/kio-gopher/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.0) 0002 0003 project(kio_gopher) 0004 0005 set(QT_MIN_VERSION 5.5.0) 0006 set(KF5_MIN_VERSION 5.99.0) 0007 set(KDE_COMPILERSETTINGS_LEVEL 5.84.0) 0008 set(CMAKE_CXX_STANDARD 17) 0009 set(CMAKE_CXX_STANDARD_REQUIRED ON) 0010 0011 find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE) 0012 0013 # where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked 0014 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH}) 0015 0016 include(KDEInstallDirs) 0017 include(KDECMakeSettings) 0018 include(KDECompilerSettings NO_POLICY_SCOPE) 0019 0020 include(ECMInstallIcons) 0021 include(FeatureSummary) 0022 include(GenerateExportHeader) 0023 include(KDEClangFormat) 0024 include(KDEGitCommitHooks) 0025 0026 find_package(Qt${QT_MAJOR_VERSION} REQUIRED NO_MODULE 0027 COMPONENTS 0028 Core 0029 ) 0030 0031 find_package(KF${QT_MAJOR_VERSION} ${KF5_MIN_VERSION} REQUIRED 0032 COMPONENTS 0033 DocTools 0034 IconThemes 0035 I18n 0036 KIO 0037 ) 0038 0039 add_definitions(-DTRANSLATION_DOMAIN=\"kio5_gopher\") 0040 add_definitions( 0041 -DQT_DISABLE_DEPRECATED_BEFORE=0x050500 0042 -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 0043 -DQT_NO_KEYWORDS 0044 -DQT_NO_URL_CAST_FROM_STRING 0045 # -DQT_NO_CAST_FROM_ASCII 0046 # -DQT_NO_CAST_TO_ASCII 0047 # -DQT_NO_CAST_FROM_BYTEARRAY 0048 -DQT_STRICT_ITERATORS 0049 # -DQT_USE_QSTRINGBUILDER 0050 -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT 0051 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x051B00 0052 -DKF_DEPRECATED_WARNINGS_SINCE=0x060000 0053 ) 0054 0055 add_subdirectory(doc) 0056 0057 set(kio_gopher_PART_SRCS kio_gopher.cpp) 0058 0059 add_library(kio_gopher MODULE ${kio_gopher_PART_SRCS}) 0060 0061 target_link_libraries(kio_gopher 0062 KF${QT_MAJOR_VERSION}::IconThemes 0063 KF${QT_MAJOR_VERSION}::I18n 0064 KF${QT_MAJOR_VERSION}::KIOCore 0065 ) 0066 0067 set_target_properties(kio_gopher PROPERTIES OUTPUT_NAME "gopher") 0068 install(TARGETS kio_gopher DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf${QT_MAJOR_VERSION}/kio) 0069 0070 feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) 0071 0072 file(GLOB_RECURSE ALL_CLANG_FORMAT_SOURCE_FILES *.cpp *.h) 0073 kde_clang_format(${ALL_CLANG_FORMAT_SOURCE_FILES}) 0074 0075 kde_configure_git_pre_commit_hook(CHECKS CLANG_FORMAT)