Warning, /utilities/kregexpeditor/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.16 FATAL_ERROR) 0002 0003 project(kregexpeditor) 0004 0005 ############### search packages used by KDE ############### 0006 0007 0008 set(KF_MIN_VERSION "5.240.0") 0009 set(QT_MIN_VERSION "6.5") 0010 0011 find_package(ECM ${KF_MIN_VERSION} REQUIRED NO_MODULE) 0012 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake) 0013 0014 include(ECMGenerateHeaders) 0015 include(ECMGenerateExportHeader) 0016 include(ECMInstallIcons) 0017 include(ECMAddAppIcon) 0018 include(ECMMarkNonGuiExecutable) 0019 include(ECMOptionalAddSubdirectory) 0020 include(ECMSetupVersion) 0021 include(FeatureSummary) 0022 include(KDEInstallDirs) 0023 include(KDECMakeSettings) 0024 include(KDECompilerSettings NO_POLICY_SCOPE) 0025 include(KDEClangFormat) 0026 include(KDEGitCommitHooks) 0027 0028 find_package(Qt6 ${QT5_REQUIRED_VERSION} CONFIG REQUIRED Core Widgets Xml) 0029 find_package(KF6 REQUIRED 0030 I18n 0031 TextWidgets 0032 CoreAddons 0033 ConfigWidgets 0034 DocTools 0035 IconThemes 0036 Service 0037 WidgetsAddons 0038 Crash 0039 XmlGui 0040 ) 0041 0042 find_package(BISON REQUIRED) 0043 find_package(FLEX REQUIRED) 0044 0045 0046 include_directories(${CMAKE_CURRENT_BINARY_DIR}) 0047 0048 include_directories (${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ) 0049 0050 ############### Find the stuff we need ############### 0051 0052 add_subdirectory(src) 0053 add_subdirectory( doc ) 0054 0055 feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) 0056 0057 file(GLOB_RECURSE ALL_CLANG_FORMAT_SOURCE_FILES src/*.cpp src/*.h) 0058 kde_clang_format(${ALL_CLANG_FORMAT_SOURCE_FILES}) 0059 0060 kde_configure_git_pre_commit_hook(CHECKS CLANG_FORMAT)