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})