Skip to content

Commit fac9bc6

Browse files
authored
Set default language version through variable (#937)
Use CMake reserved variable to specify default C++ language version, so version can be adjust later by each target accordingly.
1 parent 55e8fdc commit fac9bc6

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

CMakeLists.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,9 +152,9 @@ add_definitions(
152152
-DPACKAGE_NAME="${PACKAGE_NAME}"
153153
)
154154

155+
set(CMAKE_CXX_STANDARD 14) # default C++ version for new target afterward
155156
if ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
156157
add_definitions(
157-
-std=c++14
158158
-Wall
159159
)
160160
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pthread")
@@ -163,7 +163,6 @@ if ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
163163
endif ()
164164
elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
165165
add_definitions(
166-
-std=c++14
167166
-Wall
168167
)
169168
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pthread")

0 commit comments

Comments
 (0)