]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/wave/tool/cpp_config.hpp
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / src / boost / libs / wave / tool / cpp_config.hpp
1 /*=============================================================================
2 Boost.Wave: A Standard compliant C++ preprocessor library
3 Global application configuration of the Wave driver command
4
5 http://www.boost.org/
6
7 Copyright (c) 2001-2012 Hartmut Kaiser. Distributed under the Boost
8 Software License, Version 1.0. (See accompanying file
9 LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
10 =============================================================================*/
11
12 #if !defined(CPP_CONFIG_HPP_F143F90A_A63F_4B27_AC41_9CA4F14F538D_INCLUDED)
13 #define CPP_CONFIG_HPP_F143F90A_A63F_4B27_AC41_9CA4F14F538D_INCLUDED
14
15 ///////////////////////////////////////////////////////////////////////////////
16 // Uncomment the following, if you need debug output, the
17 // BOOST_SPIRIT_DEBUG_FLAGS constants below helps to fine control the amount of
18 // the generated debug output
19 //#define BOOST_SPIRIT_DEBUG
20
21 ///////////////////////////////////////////////////////////////////////////////
22 // debug rules, subrules and grammars only, for possible flags see
23 // spirit/include/classic_debug.hpp
24 #if defined(BOOST_SPIRIT_DEBUG)
25
26 #define BOOST_SPIRIT_DEBUG_FLAGS ( \
27 BOOST_SPIRIT_DEBUG_FLAGS_NODES | \
28 BOOST_SPIRIT_DEBUG_FLAGS_CLOSURES \
29 ) \
30 /**/
31
32 ///////////////////////////////////////////////////////////////////////////////
33 // Debug flags for the Wave library, possible flags (defined in
34 // wave_config.hpp):
35 //
36 // #define BOOST_SPIRIT_DEBUG_FLAGS_CPP_GRAMMAR 0x0001
37 // #define BOOST_SPIRIT_DEBUG_FLAGS_TIME_CONVERSION 0x0002
38 // #define BOOST_SPIRIT_DEBUG_FLAGS_CPP_EXPR_GRAMMAR 0x0004
39 // #define BOOST_SPIRIT_DEBUG_FLAGS_INTLIT_GRAMMAR 0x0008
40 // #define BOOST_SPIRIT_DEBUG_FLAGS_CHLIT_GRAMMAR 0x0010
41 // #define BOOST_SPIRIT_DEBUG_FLAGS_DEFINED_GRAMMAR 0x0020
42 // #define BOOST_SPIRIT_DEBUG_FLAGS_PREDEF_MACROS_GRAMMAR 0x0040
43
44 #define BOOST_SPIRIT_DEBUG_FLAGS_CPP ( 0 \
45 /* insert the required flags from above */ \
46 ) \
47 /**/
48 #endif
49
50 ///////////////////////////////////////////////////////////////////////////////
51 // Include the configuration stuff for the Wave library itself
52 #include <boost/wave/wave_config.hpp>
53
54 ///////////////////////////////////////////////////////////////////////////////
55 // MSVC specific #pragma's
56 #if defined(BOOST_MSVC)
57 #pragma warning (disable: 4355) // 'this' used in base member initializer list
58 #pragma warning (disable: 4800) // forcing value to bool 'true' or 'false'
59 #pragma inline_depth(255)
60 #pragma inline_recursion(on)
61 #endif // defined(BOOST_MSVC)
62
63 #endif // !defined(CPP_CONFIG_HPP_F143F90A_A63F_4B27_AC41_9CA4F14F538D_INCLUDED)