Merge topic 'cuda_add_12.8_new_sm_support'
[kiteware-cmake.git] / Modules / TestForSTDNamespace.cmake
blob31ed993d7a746234bd10d4fa914d5262d819346c
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:
5 TestForSTDNamespace
6 -------------------
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
21     )
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::.")
26   else ()
27     message(CHECK_FAIL "not found")
28     set (CMAKE_NO_STD_NAMESPACE 1 CACHE INTERNAL
29        "Does the compiler support std::.")
30   endif ()
31 endif()