1 // boost/config/user.hpp ---------------------------------------------------//
3 // (C) Copyright Boost.org 2001. Permission to copy, use, modify, sell and
4 // distribute this software is granted provided this copyright notice appears
5 // in all copies. This software is provided "as is" without express or implied
6 // warranty, and with no claim as to its suitability for any purpose.
8 // Do not check in modified versions of this file,
9 // This file may be customized by the end user, but not by boost.
12 // Use this file to define a site and compiler specific
13 // configuration policy:
16 // define this to locate a compiler config file:
17 // #define BOOST_COMPILER_CONFIG <myheader>
19 // define this to locate a stdlib config file:
20 // #define BOOST_STDLIB_CONFIG <myheader>
22 // define this to locate a platform config file:
23 // #define BOOST_PLATFORM_CONFIG <myheader>
25 // define this to disable compiler config,
26 // use if your compiler config has nothing to set:
27 // #define BOOST_NO_COMPILER_CONFIG
29 // define this to disable stdlib config,
30 // use if your stdlib config has nothing to set:
31 // #define BOOST_NO_STDLIB_CONFIG
33 // define this to disable platform config,
34 // use if your platform config has nothing to set:
35 // #define BOOST_NO_PLATFORM_CONFIG
37 // define this to disable all config options,
38 // excluding the user config. Use if your
39 // setup is fully ISO compliant, and has no
40 // useful extensions, or for autoconf generated
42 // #define BOOST_NO_CONFIG
44 // define this to make the config "optimistic"
45 // about unknown compiler versions. Normally
46 // unknown compiler versions are assumed to have
47 // all the defects of the last known version, however
48 // setting this flag, causes the config to assume
49 // that unknown compiler versions are fully conformant
51 // #define BOOST_STRICT_CONFIG
53 // define this to cause the config to halt compilation
54 // with an #error if it encounters anything unknown --
55 // either an unknown compiler version or an unknown
56 // compiler/platform/library:
57 // #define BOOST_ASSERT_CONFIG
60 // define if you want to disable threading support, even
62 #define BOOST_DISABLE_THREADS 1
64 // define when you want to disable Win32 specific features
65 // even when available:
66 // #define BOOST_DISABLE_WIN32
69 #define BOOST_NO_EXCEPTIONS 1
70 #define BOOST_NO_WREGEX 1
71 #define BOOST_NO_WSTRING 1