config.hpp

Go to the documentation of this file.
00001 //
00002 //  Copyright (c) 2002-2003
00003 //  Toon Knapen, Kresimir Fresl, Joerg Walter
00004 //
00005 // Distributed under the Boost Software License, Version 1.0. 
00006 // (See accompanying file LICENSE_1_0.txt or copy at 
00007 // http://www.boost.org/LICENSE_1_0.txt)
00008 //
00009 
00010 #ifndef BOOST_NUMERIC_BINDINGS_CONFIG_HPP
00011 #define BOOST_NUMERIC_BINDINGS_CONFIG_HPP
00012 
00013 #include <boost/config.hpp> 
00014 
00015 // Microsoft Visual C++
00016 #if defined (BOOST_MSVC)
00017 // .. version 6.0 & 7.0
00018 #  if BOOST_MSVC <= 1300
00019 #    define BOOST_NUMERIC_BINDINGS_POOR_MANS_TRAITS
00020 #  endif
00021 
00022 #elif defined(__ICC)
00023 
00024 #elif defined(__IBMCPP__)
00025 
00026 #elif defined(__GNUC__)
00027 
00028 #elif defined(__COMO__)
00029 
00030 #elif defined(__KCC)
00031 
00032 #elif defined(__sgi)
00033 
00034 #else
00035 #error bindings do not recognise compiler
00036 #endif
00037  
00038 
00039 #if defined (BOOST_NUMERIC_BINDINGS_POOR_MANS_TRAITS)
00040 
00041 // structure checks require proper traits
00042 #  define BOOST_NUMERIC_BINDINGS_NO_STRUCTURE_CHECK 
00043 
00044 // type checks require proper traits 
00045 #  define BOOST_NUMERIC_BINDINGS_NO_TYPE_CHECK 
00046 
00047 #endif 
00048 
00049 #endif
00050 

Generated on Wed Nov 23 19:00:04 2011 for FreeCAD by  doxygen 1.6.1