| 123456789101112131415161718192021222324252627282930 | 
							- #
 
- # check if the compiler supports std:: on stl classes
 
- #
 
- # CMAKE_NO_STD_NAMESPACE - defined accoreding to the results
 
- #
 
- IF("CMAKE_STD_NAMESPACE" MATCHES "^CMAKE_STD_NAMESPACE$")
 
-   MESSAGE(STATUS "Check for STD namespace")
 
-   TRY_COMPILE(CMAKE_STD_NAMESPACE  ${CMAKE_BINARY_DIR} 
 
-     ${CMAKE_ROOT}/Modules/TestForSTDNamespace.cxx
 
-     OUTPUT_VARIABLE OUTPUT)
 
-   IF (CMAKE_STD_NAMESPACE)
 
-     MESSAGE(STATUS "Check for STD namespace - found")
 
-     SET (CMAKE_NO_STD_NAMESPACE 0 CACHE INTERNAL 
 
-          "Does the compiler support std::.")
 
-     FILE(APPEND ${CMAKE_BINARY_DIR}/CMakeFiles/CMakeOutput.log
 
-       "Determining if the CXX compiler has std namespace passed with "
 
-       "the following output:\n${OUTPUT}\n\n")
 
-   ELSE (CMAKE_STD_NAMESPACE)
 
-     MESSAGE(STATUS "Check for STD namespace - not found")
 
-     SET (CMAKE_NO_STD_NAMESPACE 1 CACHE INTERNAL 
 
-        "Does the compiler support std::.")
 
-     FILE(APPEND ${CMAKE_BINARY_DIR}/CMakeFiles/CMakeError.log
 
-       "Determining if the CXX compiler has std namespace failed with "
 
-       "the following output:\n${OUTPUT}\n\n")
 
-   ENDIF (CMAKE_STD_NAMESPACE)
 
- ENDIF("CMAKE_STD_NAMESPACE" MATCHES "^CMAKE_STD_NAMESPACE$")
 
 
  |