annotate DEPENDENCIES/generic/include/boost/config/stdlib/libcpp.hpp @ 16:2665513ce2d3

Add boost headers
author Chris Cannam
date Tue, 05 Aug 2014 11:11:38 +0100
parents
children c530137014c0
rev   line source
Chris@16 1 // (C) Copyright Christopher Jefferson 2011.
Chris@16 2 // Use, modification and distribution are subject to the
Chris@16 3 // Boost Software License, Version 1.0. (See accompanying file
Chris@16 4 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Chris@16 5
Chris@16 6 // See http://www.boost.org for most recent version.
Chris@16 7
Chris@16 8 // config for libc++
Chris@16 9 // Might need more in here later.
Chris@16 10
Chris@16 11 #if !defined(_LIBCPP_VERSION)
Chris@16 12 # include <ciso646>
Chris@16 13 # if !defined(_LIBCPP_VERSION)
Chris@16 14 # error "This is not libc++!"
Chris@16 15 # endif
Chris@16 16 #endif
Chris@16 17
Chris@16 18 #define BOOST_STDLIB "libc++ version " BOOST_STRINGIZE(_LIBCPP_VERSION)
Chris@16 19
Chris@16 20 #define BOOST_HAS_THREADS
Chris@16 21
Chris@16 22 #ifdef _LIBCPP_HAS_NO_VARIADICS
Chris@16 23 # define BOOST_NO_CXX11_HDR_TUPLE
Chris@16 24 #endif
Chris@16 25
Chris@16 26 //
Chris@16 27 // These appear to be unusable/incomplete so far:
Chris@16 28 //
Chris@16 29 # define BOOST_NO_CXX11_HDR_CHRONO
Chris@16 30 # define BOOST_NO_CXX11_HDR_FUTURE
Chris@16 31 # define BOOST_NO_CXX11_HDR_TYPE_TRAITS
Chris@16 32 # define BOOST_NO_CXX11_ATOMIC_SMART_PTR
Chris@16 33
Chris@16 34 // libc++ uses a non-standard messages_base
Chris@16 35 #define BOOST_NO_STD_MESSAGES
Chris@16 36
Chris@16 37 // --- end ---