Warning, /utilities/atelier/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.1 FATAL_ERROR) 0002 project(atelier) 0003 0004 find_package(ECM REQUIRED NO_MODULE) 0005 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake) 0006 include(KDECompilerSettings) 0007 include(KDEInstallDirs) 0008 include(KDECMakeSettings) 0009 include(ECMInstallIcons) 0010 0011 if (POLICY CMP0063) 0012 cmake_policy(SET CMP0063 NEW) 0013 endif() 0014 0015 set(CMAKE_CXX_STANDARD 11) 0016 set(CMAKE_AUTOMOC ON) 0017 set(CMAKE_AUTOUIC ON) 0018 set(CMAKE_INCLUDE_CURRENT_DIR ON) 0019 set(QT_MIN_VERSION "5.9.0") 0020 set(KF5_DEP_VERSION "5.30.0") 0021 set(KDE_APPLICATIONS_VERSION_MAJOR "0") 0022 set(KDE_APPLICATIONS_VERSION_MINOR "70") 0023 set(KDE_APPLICATIONS_VERSION_MICRO "0") 0024 set(KDE_APPLICATIONS_VERSION "${KDE_APPLICATIONS_VERSION_MAJOR}.${KDE_APPLICATIONS_VERSION_MINOR}.${KDE_APPLICATIONS_VERSION_MICRO}") 0025 0026 #Atelier Dependencies 0027 find_package(AtCore REQUIRED COMPONENTS 0028 AtCore 0029 AtCoreWidgets 0030 ) 0031 0032 find_package(KF5 ${KF5_DEP_VERSION} REQUIRED COMPONENTS 0033 I18n 0034 XmlGui 0035 ConfigWidgets 0036 TextEditor 0037 ) 0038 0039 find_package(Qt5 ${QT_MIN_VERSION} REQUIRED COMPONENTS 0040 Core 0041 Widgets 0042 SerialPort 0043 Charts 0044 Quick 0045 Qml 0046 3DCore 0047 3DExtras 0048 3DRender 0049 3DInput 0050 Multimedia 0051 MultimediaWidgets 0052 ) 0053 0054 if(BUILD_TESTING) 0055 find_package(Qt5Test ${QT_MIN_VERSION} CONFIG REQUIRED) 0056 endif() 0057 0058 # config.h 0059 configure_file (config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/src/config.h) 0060 0061 include(ECMPoQmTools) 0062 0063 include_directories(${QT_INCLUDES} ${CMAKE_CURRENT_BINARY_DIR}) 0064 add_subdirectory(src) 0065 add_subdirectory(deploy) 0066 0067 if (IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/po") 0068 ecm_install_po_files_as_qm(po) 0069 endif() 0070 0071 include(KDEClangFormat) 0072 file(GLOB_RECURSE ALL_CLANG_FORMAT_SOURCE_FILES src/*.cpp src/*.h) 0073 kde_clang_format(${ALL_CLANG_FORMAT_SOURCE_FILES}) 0074 0075 0076 feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)