@@ -53,7 +53,7 @@ function(cxx11_check_feature FEATURE_NAME RESULT_VAR)
5353 if (NOT DEFINED ${RESULT_VAR} )
5454 set (_bindir "${CMAKE_CURRENT_BINARY_DIR} /check_cxx11/cxx11_${FEATURE_NAME} " )
5555
56- set (_location "${CMAKE_SOURCE_DIR} /cmake/compilers/CheckCXX11Features" )
56+ set (_location "${CMAKE_SOURCE_DIR} /cmake/compilers/CheckCXX11Features" )
5757 set (_SRCFILE_BASE "${_location} /cxx11-test-${FEATURE_NAME} " )
5858 set (_LOG_NAME "\" ${FEATURE_NAME} \" " )
5959 #message(STATUS "Checking C++11 support for ${_LOG_NAME}")
@@ -129,18 +129,18 @@ else()
129129 check_cxx_compiler_flag("-std=c++0x" _HAS_CXX0X_FLAG)
130130 set (CXX11_COMPILER_FLAGS "-std=c++0x" )
131131 endif ()
132-
132+
133133 set (HAS_CXX11_SUPPORT FALSE )
134134 if (_HAS_CXX11_FLAG OR _HAS_CXX0X_FLAG)
135- set (HAS_CXX11_SUPPORT TRUE )
136- add_definitions (-DHAS_CXX11)
135+ set (HAS_CXX11_SUPPORT TRUE )
136+ add_definitions (-DHAS_CXX11)
137137 endif ()
138-
138+
139139 cxx11_check_feature("__func__" HAS_CXX11_FUNC)
140140 cxx11_check_feature("auto" HAS_CXX11_AUTO)
141141 cxx11_check_feature("auto_ret_type" HAS_CXX11_AUTO_RET_TYPE)
142142 cxx11_check_feature("class_override_final" HAS_CXX11_CLASS_OVERRIDE)
143- cxx11_check_feature("constexpr" HAS_CXX11_CONSTEXPR)
143+ cxx11_check_feature("constexpr" HAS_CXX11_CONSTEXPR)
144144 cxx11_check_feature("cstdint" HAS_CXX11_CSTDINT_H)
145145 cxx11_check_feature("decltype" HAS_CXX11_DECLTYPE)
146146 cxx11_check_feature("initializer_list" HAS_CXX11_INITIALIZER_LIST)
@@ -157,10 +157,11 @@ else()
157157 foreach (_feature_def ${CXX11_DEFINITIONS} )
158158 add_definitions (-D${_feature_def} )
159159 endforeach ()
160-
160+
161161 # Print list of supported features
162162 message (STATUS "Found following supported C++11 features:" )
163163 foreach (FEATURE ${feature_list} )
164164 message (STATUS " ${FEATURE} " )
165165 endforeach ()
166+ set_property (GLOBAL PROPERTY CXX11_SUPPORT TRUE )
166167endif ()
0 commit comments