|
|
@@ -142,23 +142,24 @@ if (CMAKE_CXX_COMPILE_FEATURES)
|
|
|
add_executable(IfaceCompileFeatures main.cpp)
|
|
|
target_link_libraries(IfaceCompileFeatures iface)
|
|
|
|
|
|
- add_definitions(-DEXPECT_OVERRIDE_CONTROL=1)
|
|
|
-
|
|
|
if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
|
|
|
if (NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.8)
|
|
|
add_definitions(
|
|
|
+ -DEXPECT_OVERRIDE_CONTROL=1
|
|
|
-DEXPECT_INHERITING_CONSTRUCTORS=1
|
|
|
-DEXPECT_FINAL=1
|
|
|
-DEXPECT_INHERITING_CONSTRUCTORS_AND_FINAL=1
|
|
|
)
|
|
|
elseif (NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.7)
|
|
|
add_definitions(
|
|
|
+ -DEXPECT_OVERRIDE_CONTROL=1
|
|
|
-DEXPECT_INHERITING_CONSTRUCTORS=0
|
|
|
-DEXPECT_FINAL=1
|
|
|
-DEXPECT_INHERITING_CONSTRUCTORS_AND_FINAL=0
|
|
|
)
|
|
|
else()
|
|
|
add_definitions(
|
|
|
+ -DEXPECT_OVERRIDE_CONTROL=0
|
|
|
-DEXPECT_INHERITING_CONSTRUCTORS=0
|
|
|
-DEXPECT_FINAL=0
|
|
|
-DEXPECT_INHERITING_CONSTRUCTORS_AND_FINAL=0
|
|
|
@@ -166,6 +167,7 @@ if (CMAKE_CXX_COMPILE_FEATURES)
|
|
|
endif()
|
|
|
elseif(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
|
|
|
add_definitions(
|
|
|
+ -DEXPECT_OVERRIDE_CONTROL=1
|
|
|
-DEXPECT_INHERITING_CONSTRUCTORS=1
|
|
|
-DEXPECT_FINAL=1
|
|
|
-DEXPECT_INHERITING_CONSTRUCTORS_AND_FINAL=1
|
|
|
@@ -173,12 +175,14 @@ if (CMAKE_CXX_COMPILE_FEATURES)
|
|
|
elseif(CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang")
|
|
|
if (NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 5.0)
|
|
|
add_definitions(
|
|
|
+ -DEXPECT_OVERRIDE_CONTROL=1
|
|
|
-DEXPECT_INHERITING_CONSTRUCTORS=1
|
|
|
-DEXPECT_FINAL=1
|
|
|
-DEXPECT_INHERITING_CONSTRUCTORS_AND_FINAL=1
|
|
|
)
|
|
|
else()
|
|
|
add_definitions(
|
|
|
+ -DEXPECT_OVERRIDE_CONTROL=1
|
|
|
-DEXPECT_INHERITING_CONSTRUCTORS=0
|
|
|
-DEXPECT_FINAL=1
|
|
|
-DEXPECT_INHERITING_CONSTRUCTORS_AND_FINAL=0
|