Skip to content

Commit 9b43db5

Browse files
committed
COMP: require that we get compiled as C++11
This is required due to use of C++11 features, such as `using` keyword instead of `typedef`.
1 parent b71e67a commit 9b43db5

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

CMakeLists.txt

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
11
cmake_minimum_required(VERSION 3.10.2)
22

3+
if(NOT CMAKE_CXX_STANDARD)
4+
set(CMAKE_CXX_STANDARD 11) # Supported values are ``11``, ``14``, and ``17``.
5+
endif()
6+
if(NOT CMAKE_CXX_STANDARD_REQUIRED)
7+
set(CMAKE_CXX_STANDARD_REQUIRED ON)
8+
endif()
9+
if(NOT CMAKE_CXX_EXTENSIONS)
10+
set(CMAKE_CXX_EXTENSIONS OFF)
11+
endif()
12+
313
## If building external to ITK, we need to capture
414
## required build setting from ITK prior to calling
515
## project()
616
if(NOT ITK_SOURCE_DIR)
717
find_package(ITK REQUIRED)
818
list(APPEND CMAKE_MODULE_PATH ${ITK_CMAKE_DIR})
9-
if(NOT CMAKE_CXX_STANDARD)
10-
set(CMAKE_CXX_STANDARD 11) # Supported values are ``11``, ``14``, and ``17``.
11-
endif()
12-
if(NOT CMAKE_CXX_STANDARD_REQUIRED)
13-
set(CMAKE_CXX_STANDARD_REQUIRED ON)
14-
endif()
15-
if(NOT CMAKE_CXX_EXTENSIONS)
16-
set(CMAKE_CXX_EXTENSIONS OFF)
17-
endif()
1819

1920
foreach(p
2021
## Only policies introduced after the cmake_minimum_required

0 commit comments

Comments
 (0)