mirror of
https://github.com/boostorg/boost.git
synced 2026-01-18 21:41:27 +01:00
Most libraries are C++11 and require CMake 3.8 for the CMake feature or depend on libraries that do. Drop support for earlier CMake versions in the super project to reduce the number of versions to verify.
21 lines
821 B
CMake
21 lines
821 B
CMake
# Copyright 2019, 2021 Peter Dimov
|
|
# Distributed under the Boost Software License, Version 1.0.
|
|
# See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt
|
|
|
|
cmake_minimum_required(VERSION 3.8...3.16)
|
|
|
|
# The default build type must be set before project()
|
|
if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR AND NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
|
|
set(CMAKE_BUILD_TYPE Release CACHE STRING "Build type" FORCE)
|
|
set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "Debug" "Release" "MinSizeRel" "RelWithDebInfo")
|
|
endif()
|
|
|
|
project(Boost VERSION 1.90.0 LANGUAGES CXX)
|
|
|
|
set(BOOST_SUPERPROJECT_VERSION ${PROJECT_VERSION})
|
|
set(BOOST_SUPERPROJECT_SOURCE_DIR ${PROJECT_SOURCE_DIR})
|
|
|
|
list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/tools/cmake/include)
|
|
|
|
include(BoostRoot)
|