build: minimum required CMake version bumped to 3.25

Resolves #597
This commit is contained in:
Mateusz Pusz
2024-07-16 20:35:05 +02:00
parent 2e1e4f122a
commit 2411a7ef12
7 changed files with 10 additions and 4 deletions

View File

@@ -20,7 +20,7 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE. # SOFTWARE.
cmake_minimum_required(VERSION 3.23) cmake_minimum_required(VERSION 3.25)
project(mp-units-dev LANGUAGES CXX) project(mp-units-dev LANGUAGES CXX)
list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake") list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake")

View File

@@ -20,7 +20,7 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE. # SOFTWARE.
cmake_minimum_required(VERSION 3.23) cmake_minimum_required(VERSION 3.25)
project(mp-units VERSION 2.3.0 LANGUAGES CXX) project(mp-units VERSION 2.3.0 LANGUAGES CXX)
set(projectPrefix MP_UNITS_) set(projectPrefix MP_UNITS_)

View File

@@ -20,6 +20,8 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE. # SOFTWARE.
cmake_minimum_required(VERSION 3.25)
include_guard(GLOBAL) include_guard(GLOBAL)
function(validate_unparsed module prefix) function(validate_unparsed module prefix)

View File

@@ -59,6 +59,8 @@ For example:
check_cxx_feature_supported("__cpp_constexpr >= 202211L" STATIC_CONSTEXPR_VARS_IN_CONSTEXPR_FUNCTIONS) check_cxx_feature_supported("__cpp_constexpr >= 202211L" STATIC_CONSTEXPR_VARS_IN_CONSTEXPR_FUNCTIONS)
#]=======================================================================] #]=======================================================================]
cmake_minimum_required(VERSION 3.25)
include_guard(GLOBAL) include_guard(GLOBAL)
macro(CHECK_CXX_FEATURE_SUPPORTED CONDITION VARIABLE) macro(CHECK_CXX_FEATURE_SUPPORTED CONDITION VARIABLE)

View File

@@ -20,7 +20,7 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE. # SOFTWARE.
cmake_minimum_required(VERSION 3.15) cmake_minimum_required(VERSION 3.25)
function(check_libcxx_in_use variable) function(check_libcxx_in_use variable)
if(CMAKE_CXX_COMPILER_ID MATCHES "Clang") if(CMAKE_CXX_COMPILER_ID MATCHES "Clang")

View File

@@ -20,6 +20,8 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE. # SOFTWARE.
cmake_minimum_required(VERSION 3.25)
add_library(mp-units-contracts INTERFACE) add_library(mp-units-contracts INTERFACE)
if(${projectPrefix}API_CONTRACTS STREQUAL "NONE") if(${projectPrefix}API_CONTRACTS STREQUAL "NONE")

View File

@@ -20,7 +20,7 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE. # SOFTWARE.
cmake_minimum_required(VERSION 3.23) cmake_minimum_required(VERSION 3.25)
project(test_package LANGUAGES CXX) project(test_package LANGUAGES CXX)
find_package(mp-units REQUIRED) find_package(mp-units REQUIRED)