Skip to content

Commit 177055d

Browse files
authored
feat: do not overwrite the CMAKE_CXX_STANDARD if it exists
1 parent 146c9b4 commit 177055d

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

CMakeLists.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,11 @@ set(CMAKE_C_STANDARD 11)
7878

7979
# C++ standard
8080
set(CMAKE_CXX_STANDARD_REQUIRED ON)
81-
set(CMAKE_CXX_STANDARD 17)
81+
if(NOT DEFINED CMAKE_CXX_STANDARD)
82+
#set(CMAKE_CXX_STANDARD 14) # 93 - 104
83+
set(CMAKE_CXX_STANDARD 17) # 105+
84+
#set(CMAKE_CXX_STANDARD 20) # 145+
85+
endif()
8286

8387
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/output/$<CONFIG>/bin)
8488
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/output/$<CONFIG>/lib)

0 commit comments

Comments
 (0)