Skip to content
Snippets Groups Projects
CMakeLists.txt 602 B
Newer Older
  • Learn to ignore specific revisions
  • cmake_minimum_required(VERSION 3.17)
    
    project(
      libmueb
      VERSION 4.0
      DESCRIPTION "Schönherz Mátrix network library written in C++ using Qt"
      LANGUAGES CXX)
    
    set(CMAKE_INCLUDE_CURRENT_DIR ON)
    
    set(CMAKE_AUTOUIC OFF)
    set(CMAKE_AUTOMOC ON)
    set(CMAKE_AUTORCC OFF)
    
    set(CMAKE_CXX_STANDARD 17)
    set(CMAKE_CXX_STANDARD_REQUIRED ON)
    set(CMAKE_CXX_EXTENSIONS OFF)
    
    
    bodzsoaa's avatar
    bodzsoaa committed
    set(CMAKE_DEBUG_POSTFIX _d)
    
    
    bodzsoaa's avatar
    bodzsoaa committed
    set(BUILD_WITH_CONAN OFF)
    include(conanbuildinfo.cmake OPTIONAL)
    if(BUILD_WITH_CONAN)
    
    bodzsoaa's avatar
    bodzsoaa committed
    conan_basic_setup()
    
    bodzsoaa's avatar
    bodzsoaa committed
    endif()
    
    bodzsoaa's avatar
    bodzsoaa committed
    
    
    find_package(
      Qt6
      COMPONENTS Core Gui Network Concurrent
      REQUIRED)
    
    add_subdirectory(src)