About
Contact
QtCreator
KDevelop
Solarized
1
2
// NO INCLUDE GUARDS, THE HEADER IS INTENDED FOR MULTIPLE INCLUSION
3
4
// Copyright Aleksey Gurtovoy 2000-2006
5
//
6
// Distributed under the Boost Software License, Version 1.0.
7
// (See accompanying file LICENSE_1_0.txt or copy at
8
//
http://www.boost.org/LICENSE_1_0.txt
)
9
//
10
// See
http://www.boost.org/libs/mpl
for documentation.
11
12
// $Id$
13
// $Date$
14
// $Revision$
15
16
#include
<boost/mpl/aux_/config/compiler.hpp>
17
#include
<boost/mpl/aux_/config/preprocessor.hpp>
18
#include
<boost/mpl/aux_/config/workaround.hpp>
19
#include
<boost/preprocessor/cat.hpp>
20
#include
<boost/preprocessor/stringize.hpp>
21
22
#
if
!defined(
BOOST_NEEDS_TOKEN_PASTING_OP_FOR_TOKENS_JUXTAPOSING
)
23
# define
AUX778076_PREPROCESSED_HEADER
\
24
BOOST_MPL_CFG_COMPILER_DIR/BOOST_MPL_PREPROCESSED_HEADER \
25
/**/
26
#
else
27
# define AUX778076_PREPROCESSED_HEADER \
28
BOOST_PP_CAT(BOOST_MPL_CFG_COMPILER_DIR,/)##BOOST_MPL_PREPROCESSED_HEADER \
29
/**/
30
#
endif
31
32
#
if
BOOST_WORKAROUND
(__IBMCPP__,
BOOST_TESTED_AT
(700))
33
# define AUX778076_INCLUDE_STRING BOOST_PP_STRINGIZE(boost/mpl/aux_/preprocessed/AUX778076_PREPROCESSED_HEADER)
34
# include AUX778076_INCLUDE_STRING
35
# undef AUX778076_INCLUDE_STRING
36
#
else
37
# include
BOOST_PP_STRINGIZE
(boost/mpl/aux_/preprocessed/
AUX778076_PREPROCESSED_HEADER
)
38
#
endif
39
40
# undef
AUX778076_PREPROCESSED_HEADER
41
42
#undef
BOOST_MPL_PREPROCESSED_HEADER
43