From 36d981471a7a47a68ef0a5298eb224c9fead859f Mon Sep 17 00:00:00 2001 From: Nai-Yuan Chiang Date: Mon, 10 Feb 2025 12:39:26 -0800 Subject: [PATCH] use C++17 (#703) * create branch * fix --- CMakeLists.txt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3b10c505..1c061130 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,12 @@ cmake_minimum_required (VERSION 3.18) -set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_STANDARD_REQUIRED ON) + +if(NOT DEFINED CMAKE_CXX_STANDARD) + set(CMAKE_CXX_STANDARD 17) +endif() + + set(CMAKE_POSITION_INDEPENDENT_CODE ON) set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) set(CMAKE_CUDA_SEPARABLE_COMPILATION ON) @@ -128,7 +133,7 @@ list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake) target_compile_features(hiop_options INTERFACE - cxx_std_14 + cxx_std_17 cxx_alignas cxx_alignof cxx_attributes @@ -238,7 +243,7 @@ if(HIOP_USE_GPU) check_language(CUDA) if(NOT DEFINED CMAKE_CUDA_STANDARD) - set(CMAKE_CUDA_STANDARD 14) + set(CMAKE_CUDA_STANDARD 17) set(CMAKE_CUDA_STANDARD_REQUIRED ON) endif()