12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- // Copyright Oliver Kowalke 2009.
- // Distributed under the Boost Software License, Version 1.0.
- // (See accompanying file LICENSE_1_0.txt or copy at
- // http://www.boost.org/LICENSE_1_0.txt)
- #ifndef BOOST_COROUTINES_DETAIL_CONFIG_H
- #define BOOST_COROUTINES_DETAIL_CONFIG_H
- #include <boost/config.hpp>
- #include <boost/detail/workaround.hpp>
- #ifdef BOOST_COROUTINES_DECL
- # undef BOOST_COROUTINES_DECL
- #endif
- #if (defined(BOOST_ALL_DYN_LINK) || defined(BOOST_COROUTINES_DYN_LINK) ) && ! defined(BOOST_COROUTINES_STATIC_LINK)
- # if defined(BOOST_COROUTINES_SOURCE)
- # define BOOST_COROUTINES_DECL BOOST_SYMBOL_EXPORT
- # define BOOST_COROUTINES_BUILD_DLL
- # else
- # define BOOST_COROUTINES_DECL BOOST_SYMBOL_IMPORT
- # endif
- #endif
- #if ! defined(BOOST_COROUTINES_DECL)
- # define BOOST_COROUTINES_DECL
- #endif
- #if ! defined(BOOST_COROUTINES_SOURCE) && ! defined(BOOST_ALL_NO_LIB) && ! defined(BOOST_COROUTINES_NO_LIB)
- # define BOOST_LIB_NAME boost_coroutine
- # if defined(BOOST_ALL_DYN_LINK) || defined(BOOST_COROUTINES_DYN_LINK)
- # define BOOST_DYN_LINK
- # endif
- # include <boost/config/auto_link.hpp>
- #endif
- #define BOOST_COROUTINES_UNIDIRECT
- #define BOOST_COROUTINES_SYMMETRIC
- #if defined(__OpenBSD__)
- // stacks need mmap(2) with MAP_STACK
- # define BOOST_COROUTINES_USE_MAP_STACK
- #endif
- #endif // BOOST_COROUTINES_DETAIL_CONFIG_H
|