Warning, /sdk/licensedigger/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 cmake_minimum_required(VERSION 3.5)
0002 
0003 project(licensedigger LANGUAGES CXX)
0004 
0005 set(CMAKE_INCLUDE_CURRENT_DIR ON)
0006 
0007 set(CMAKE_AUTOUIC ON)
0008 set(CMAKE_AUTOMOC ON)
0009 set(CMAKE_AUTORCC ON)
0010 
0011 set(CMAKE_CXX_STANDARD 17)
0012 set(CMAKE_CXX_STANDARD_REQUIRED ON)
0013 
0014 set(QT_MIN_VERSION "5.15.2")
0015 set(KF5_MIN_VERSION "5.91.0")
0016 set(KDE_COMPILERSETTINGS_LEVEL "5.82")
0017 
0018 # ECM
0019 find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE)
0020 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
0021 include(ECMAddTests)
0022 include(KDEInstallDirs)
0023 include(KDECMakeSettings)
0024 include(KDECompilerSettings NO_POLICY_SCOPE)
0025 include(KDEClangFormat)
0026 include(ECMDeprecationSettings)
0027 
0028 find_package(Qt${QT_MAJOR_VERSION} REQUIRED COMPONENTS
0029     Core
0030     Test
0031 )
0032 
0033 ecm_set_disabled_deprecation_versions(
0034     QT 5.15.2
0035     KF 5.102.0
0036 )
0037 
0038 
0039 add_subdirectory(autotests)
0040 
0041 add_executable(
0042     licensedigger
0043     main.cpp
0044     licenseregistry.cpp
0045     directoryparser.cpp
0046     skipparser.cpp
0047     licenses.qrc
0048     annotations.qrc
0049 )
0050 
0051 ecm_mark_nongui_executable(licensedigger)
0052 
0053 target_compile_definitions(licensedigger
0054   PRIVATE $<$<OR:$<CONFIG:Debug>,$<CONFIG:RelWithDebInfo>>:QT_QML_DEBUG>)
0055 target_link_libraries(licensedigger
0056   PRIVATE Qt::Core)
0057 
0058 install(TARGETS licensedigger ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})