Warning, /libraries/kproperty/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 set(KPROPERTY_GENERATE_PRI TRUE)
0002 cmake_minimum_required(VERSION 3.0 FATAL_ERROR)
0003 
0004 set(REQUIRED_KF5_VERSION 5.36.0)
0005 find_package(ECM ${REQUIRED_KF5_VERSION} REQUIRED NO_MODULE)
0006 set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules ${ECM_MODULE_PATH})
0007 include(SetKPropertyCMakePolicies NO_POLICY_SCOPE)
0008 
0009 project(KProperty VERSION 3.2.90) # Update this: Alpha = 90, Beta 1 = 91, RC 1 = 94
0010 
0011 # CMake
0012 include(CMakePackageConfigHelpers)
0013 include(GenerateExportHeader)
0014 
0015 # ECM
0016 include(ECMCoverageOption)
0017 if(KPROPERTY_GENERATE_PRI)
0018     include(ECMGeneratePriFile)
0019 endif()
0020 include(ECMGenerateHeaders)
0021 include(ECMOptionalAddSubdirectory)
0022 include(ECMPoQmTools)
0023 include(ECMSetupVersion)
0024 include(KDEInstallDirs)
0025 include(KDECMakeSettings NO_POLICY_SCOPE)
0026 include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE)
0027 include(ECMAddQch)
0028 
0029 # Own
0030 include(KPropertyAddIconsRccFile)
0031 include(KPropertyMacros)
0032 
0033 simple_option(BUILD_QCH "Build API documentation in QCH format" OFF)
0034 simple_option(KPROPERTY_WIDGETS "Build the QtWidget components of KProperty" ON)
0035 simple_option(KPROPERTY_KF "Build components depending on KDE Frameworks" ON)
0036 
0037 # Dependencies
0038 set(REQUIRED_QT_VERSION 5.4.0)
0039 
0040 find_package(Qt5 ${REQUIRED_QT_VERSION} NO_MODULE REQUIRED Core)
0041 
0042 get_git_revision_and_branch()
0043 
0044 if(KPROPERTY_WIDGETS)
0045     find_package(Qt5 ${REQUIRED_QT_VERSION} NO_MODULE REQUIRED Widgets)
0046     if(KPROPERTY_KF)
0047         find_package(KF5 ${REQUIRED_KF5_VERSION} REQUIRED Config CoreAddons WidgetsAddons GuiAddons)
0048         #TODO KIO
0049     endif()
0050     add_tests()    #TODO add tests for KPropertyCore, also working when KPROPERTY_WIDGETS is OFF
0051     add_examples() #TODO add example for KPropertyCore, also working when KPROPERTY_WIDGETS is OFF
0052 endif()
0053 
0054 add_unfinished_features_option()
0055 
0056 add_subdirectory(src)
0057 
0058 ecm_install_po_files_as_qm(poqm)
0059 
0060 feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)