ericniebler / range-v3

Range library for C++14/17/20, basis for C++20's std::ranges
Other
4.06k stars 437 forks source link

CMake Multi-Config generator not supported - "[range-v3 warning]: unknown build type, defaults to release!" #1758

Open CraigHutchinson opened 1 year ago

CraigHutchinson commented 1 year ago

Setting a multi-config build generator using the CMake build results in a warning. For example using "Ninja Multi-Config"

See https://cmake.org/cmake/help/latest/variable/CMAKE_CONFIGURATION_TYPES.html

Most specifically the genrator-expressions should be used such as $<CONFIG:Debug>. See https://cmake.org/cmake/help/latest/manual/cmake-buildsystem.7.html#build-configurations

cmake/ranges_env.cmake:82 (message):
1> [CMake]   [range-v3 warning]: unknown build type, defaults to release!