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)