1 # Distributed under the OSI-approved BSD 3-Clause License. See accompanying
2 # file Copyright.txt or https://cmake.org/licensing for details.
4 #[=======================================================================[.rst:
8 Test for std:: namespace support
10 check if the compiler supports std:: on stl classes
14 CMAKE_NO_STD_NAMESPACE - defined by the results
15 #]=======================================================================]
17 if(NOT DEFINED CMAKE_STD_NAMESPACE)
18 message(CHECK_START "Check for STD namespace")
19 try_compile(CMAKE_STD_NAMESPACE
20 SOURCES ${CMAKE_ROOT}/Modules/TestForSTDNamespace.cxx
22 if (CMAKE_STD_NAMESPACE)
23 message(CHECK_PASS "found")
24 set (CMAKE_NO_STD_NAMESPACE 0 CACHE INTERNAL
25 "Does the compiler support std::.")
27 message(CHECK_FAIL "not found")
28 set (CMAKE_NO_STD_NAMESPACE 1 CACHE INTERNAL
29 "Does the compiler support std::.")