This is Unofficial EPICS BASE Doxygen Site
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
user.hpp
Go to the documentation of this file.
1
// boost/config/user.hpp ---------------------------------------------------//
2
3
// (C) Copyright John Maddock 2001.
4
// Use, modification and distribution are subject to the
5
// Boost Software License, Version 1.0. (See accompanying file
6
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
7
8
// Do not check in modified versions of this file,
9
// This file may be customized by the end user, but not by boost.
10
11
//
12
// Use this file to define a site and compiler specific
13
// configuration policy:
14
//
15
16
// define this to locate a compiler config file:
17
// #define BOOST_COMPILER_CONFIG <myheader>
18
19
// define this to locate a stdlib config file:
20
// #define BOOST_STDLIB_CONFIG <myheader>
21
22
// define this to locate a platform config file:
23
// #define BOOST_PLATFORM_CONFIG <myheader>
24
25
// define this to disable compiler config,
26
// use if your compiler config has nothing to set:
27
// #define BOOST_NO_COMPILER_CONFIG
28
29
// define this to disable stdlib config,
30
// use if your stdlib config has nothing to set:
31
// #define BOOST_NO_STDLIB_CONFIG
32
33
// define this to disable platform config,
34
// use if your platform config has nothing to set:
35
// #define BOOST_NO_PLATFORM_CONFIG
36
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
41
// setups:
42
// #define BOOST_NO_CONFIG
43
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
50
// with the standard:
51
// #define BOOST_STRICT_CONFIG
52
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
58
59
60
// define if you want to disable threading support, even
61
// when available:
62
// #define BOOST_DISABLE_THREADS
63
64
// define when you want to disable Win32 specific features
65
// even when available:
66
// #define BOOST_DISABLE_WIN32
67
68
// BOOST_DISABLE_ABI_HEADERS: Stops boost headers from including any
69
// prefix/suffix headers that normally control things like struct
70
// packing and alignment.
71
// #define BOOST_DISABLE_ABI_HEADERS
72
73
// BOOST_ABI_PREFIX: A prefix header to include in place of whatever
74
// boost.config would normally select, any replacement should set up
75
// struct packing and alignment options as required.
76
// #define BOOST_ABI_PREFIX my-header-name
77
78
// BOOST_ABI_SUFFIX: A suffix header to include in place of whatever
79
// boost.config would normally select, any replacement should undo
80
// the effects of the prefix header.
81
// #define BOOST_ABI_SUFFIX my-header-name
82
83
// BOOST_ALL_DYN_LINK: Forces all libraries that have separate source,
84
// to be linked as dll's rather than static libraries on Microsoft Windows
85
// (this macro is used to turn on __declspec(dllimport) modifiers, so that
86
// the compiler knows which symbols to look for in a dll rather than in a
87
// static library). Note that there may be some libraries that can only
88
// be statically linked (Boost.Test for example) and others which may only
89
// be dynamically linked (Boost.Threads for example), in these cases this
90
// macro has no effect.
91
// #define BOOST_ALL_DYN_LINK
92
93
// BOOST_WHATEVER_DYN_LINK: Forces library "whatever" to be linked as a dll
94
// rather than a static library on Microsoft Windows: replace the WHATEVER
95
// part of the macro name with the name of the library that you want to
96
// dynamically link to, for example use BOOST_DATE_TIME_DYN_LINK or
97
// BOOST_REGEX_DYN_LINK etc (this macro is used to turn on __declspec(dllimport)
98
// modifiers, so that the compiler knows which symbols to look for in a dll
99
// rather than in a static library).
100
// Note that there may be some libraries that can only be statically linked
101
// (Boost.Test for example) and others which may only be dynamically linked
102
// (Boost.Threads for example), in these cases this macro is unsupported.
103
// #define BOOST_WHATEVER_DYN_LINK
104
105
// BOOST_ALL_NO_LIB: Tells the config system not to automatically select
106
// which libraries to link against.
107
// Normally if a compiler supports #pragma lib, then the correct library
108
// build variant will be automatically selected and linked against,
109
// simply by the act of including one of that library's headers.
110
// This macro turns that feature off.
111
// #define BOOST_ALL_NO_LIB
112
113
// BOOST_WHATEVER_NO_LIB: Tells the config system not to automatically
114
// select which library to link against for library "whatever",
115
// replace WHATEVER in the macro name with the name of the library;
116
// for example BOOST_DATE_TIME_NO_LIB or BOOST_REGEX_NO_LIB.
117
// Normally if a compiler supports #pragma lib, then the correct library
118
// build variant will be automatically selected and linked against, simply
119
// by the act of including one of that library's headers. This macro turns
120
// that feature off.
121
// #define BOOST_WHATEVER_NO_LIB
122
123
124
modules
libcom
vxWorks
boost
config
user.hpp
Generated by
1.8.11