1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/epoc32/include/stdapis/boost/config/user.hpp Tue Mar 16 16:12:26 2010 +0000
1.3 @@ -0,0 +1,121 @@
1.4 +// boost/config/user.hpp ---------------------------------------------------//
1.5 +
1.6 +// (C) Copyright John Maddock 2001.
1.7 +// Use, modification and distribution are subject to the
1.8 +// Boost Software License, Version 1.0. (See accompanying file
1.9 +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
1.10 +
1.11 +// Do not check in modified versions of this file,
1.12 +// This file may be customized by the end user, but not by boost.
1.13 +
1.14 +//
1.15 +// Use this file to define a site and compiler specific
1.16 +// configuration policy:
1.17 +//
1.18 +
1.19 +// define this to locate a compiler config file:
1.20 +// #define BOOST_COMPILER_CONFIG <myheader>
1.21 +
1.22 +// define this to locate a stdlib config file:
1.23 +// #define BOOST_STDLIB_CONFIG <myheader>
1.24 +
1.25 +// define this to locate a platform config file:
1.26 +// #define BOOST_PLATFORM_CONFIG <myheader>
1.27 +
1.28 +// define this to disable compiler config,
1.29 +// use if your compiler config has nothing to set:
1.30 +// #define BOOST_NO_COMPILER_CONFIG
1.31 +
1.32 +// define this to disable stdlib config,
1.33 +// use if your stdlib config has nothing to set:
1.34 +// #define BOOST_NO_STDLIB_CONFIG
1.35 +
1.36 +// define this to disable platform config,
1.37 +// use if your platform config has nothing to set:
1.38 +// #define BOOST_NO_PLATFORM_CONFIG
1.39 +
1.40 +// define this to disable all config options,
1.41 +// excluding the user config. Use if your
1.42 +// setup is fully ISO compliant, and has no
1.43 +// useful extensions, or for autoconf generated
1.44 +// setups:
1.45 +// #define BOOST_NO_CONFIG
1.46 +
1.47 +// define this to make the config "optimistic"
1.48 +// about unknown compiler versions. Normally
1.49 +// unknown compiler versions are assumed to have
1.50 +// all the defects of the last known version, however
1.51 +// setting this flag, causes the config to assume
1.52 +// that unknown compiler versions are fully conformant
1.53 +// with the standard:
1.54 +// #define BOOST_STRICT_CONFIG
1.55 +
1.56 +// define this to cause the config to halt compilation
1.57 +// with an #error if it encounters anything unknown --
1.58 +// either an unknown compiler version or an unknown
1.59 +// compiler/platform/library:
1.60 +// #define BOOST_ASSERT_CONFIG
1.61 +
1.62 +
1.63 +// define if you want to disable threading support, even
1.64 +// when available:
1.65 +// #define BOOST_DISABLE_THREADS
1.66 +
1.67 +// define when you want to disable Win32 specific features
1.68 +// even when available:
1.69 +// #define BOOST_DISABLE_WIN32
1.70 +
1.71 +// BOOST_DISABLE_ABI_HEADERS: Stops boost headers from including any
1.72 +// prefix/suffix headers that normally control things like struct
1.73 +// packing and alignment.
1.74 +// #define BOOST_DISABLE_ABI_HEADERS
1.75 +
1.76 +// BOOST_ABI_PREFIX: A prefix header to include in place of whatever
1.77 +// boost.config would normally select, any replacement should set up
1.78 +// struct packing and alignment options as required.
1.79 +// #define BOOST_ABI_PREFIX my-header-name
1.80 +
1.81 +// BOOST_ABI_SUFFIX: A suffix header to include in place of whatever
1.82 +// boost.config would normally select, any replacement should undo
1.83 +// the effects of the prefix header.
1.84 +// #define BOOST_ABI_SUFFIX my-header-name
1.85 +
1.86 +// BOOST_ALL_DYN_LINK: Forces all libraries that have separate source,
1.87 +// to be linked as dll's rather than static libraries on Microsoft Windows
1.88 +// (this macro is used to turn on __declspec(dllimport) modifiers, so that
1.89 +// the compiler knows which symbols to look for in a dll rather than in a
1.90 +// static library). Note that there may be some libraries that can only
1.91 +// be statically linked (Boost.Test for example) and others which may only
1.92 +// be dynamically linked (Boost.Threads for example), in these cases this
1.93 +// macro has no effect.
1.94 +// #define BOOST_ALL_DYN_LINK
1.95 +
1.96 +// BOOST_WHATEVER_DYN_LINK: Forces library "whatever" to be linked as a dll
1.97 +// rather than a static library on Microsoft Windows: replace the WHATEVER
1.98 +// part of the macro name with the name of the library that you want to
1.99 +// dynamically link to, for example use BOOST_DATE_TIME_DYN_LINK or
1.100 +// BOOST_REGEX_DYN_LINK etc (this macro is used to turn on __declspec(dllimport)
1.101 +// modifiers, so that the compiler knows which symbols to look for in a dll
1.102 +// rather than in a static library).
1.103 +// Note that there may be some libraries that can only be statically linked
1.104 +// (Boost.Test for example) and others which may only be dynamically linked
1.105 +// (Boost.Threads for example), in these cases this macro is unsupported.
1.106 +// #define BOOST_WHATEVER_DYN_LINK
1.107 +
1.108 +// BOOST_ALL_NO_LIB: Tells the config system not to automatically select
1.109 +// which libraries to link against.
1.110 +// Normally if a compiler supports #pragma lib, then the correct library
1.111 +// build variant will be automatically selected and linked against,
1.112 +// simply by the act of including one of that library's headers.
1.113 +// This macro turns that feature off.
1.114 +// #define BOOST_ALL_NO_LIB
1.115 +
1.116 +// BOOST_WHATEVER_NO_LIB: Tells the config system not to automatically
1.117 +// select which library to link against for library "whatever",
1.118 +// replace WHATEVER in the macro name with the name of the library;
1.119 +// for example BOOST_DATE_TIME_NO_LIB or BOOST_REGEX_NO_LIB.
1.120 +// Normally if a compiler supports #pragma lib, then the correct library
1.121 +// build variant will be automatically selected and linked against, simply
1.122 +// by the act of including one of that library's headers. This macro turns
1.123 +// that feature off.
1.124 +// #define BOOST_WHATEVER_NO_LIB