3 * Copyright (c) 1998-2000
6 * Permission to use, copy, modify, distribute and sell this software
7 * and its documentation for any purpose is hereby granted without fee,
8 * provided that the above copyright notice appear in all copies and
9 * that both that copyright notice and this permission notice appear
10 * in supporting documentation. Dr John Maddock makes no representations
11 * about the suitability of this software for any purpose.
12 * It is provided "as is" without express or implied warranty.
17 * LOCATION: see http://www.boost.org for most recent version.
18 * FILE regex_libary_include.hpp
20 * DESCRIPTION: Automatic library inclusion for Borland/Microsoft compilers.
21 * Note this is an internal header file included
22 * by regex.hpp, do not include on its own.
26 #ifndef BOOST_REGEX_LIBRARY_INCLUDE_HPP
27 #define BOOST_REGEX_LIBRARY_INCLUDE_HPP
28 #ifndef BOOST_RE_NO_LIB
30 #if defined(BOOST_MSVC) && !defined(BOOST_RE_BUILD_DLL)
33 #if defined(_DEBUG) && defined(__STL_DEBUG)
34 #pragma comment(lib, "vc6-stlport-re300ddl.lib")
36 #pragma comment(lib, "vc6-stlport-re300dl.lib")
38 #pragma comment(lib, "vc6-stlport-re300l.lib")
42 #if defined(_DEBUG) && defined(__STL_DEBUG)
43 #pragma comment(lib, "vc6-stlport-re300ddm.lib")
45 #pragma comment(lib, "vc6-stlport-re300dm.lib")
47 #pragma comment(lib, "vc6-stlport-re300m.lib")
50 // STLPort does not support single threaded builds:
51 #error STLPort does not support single threaded builds
57 #pragma comment(lib, "vc6-re300dl.lib")
59 #pragma comment(lib, "vc6-re300l.lib")
64 #pragma comment(lib, "vc6-re300dm.lib")
66 #pragma comment(lib, "vc6-re300m.lib")
70 #pragma comment(lib, "vc6-re300d.lib")
72 #pragma comment(lib, "vc6-re300.lib")
76 #endif // __SGI_STL_PORT
80 #if defined(__BORLANDC__) && !defined(BOOST_RE_BUILD_DLL)
82 #if __BORLANDC__ < 0x550
84 #ifdef BOOST_RE_USE_VCL
87 #pragma comment(lib, "bcb4re300lv.lib")
89 #pragma comment(lib, "bcb4re300v.lib")
96 #pragma comment(lib, "bcb4re300lm.lib")
98 #pragma comment(lib, "bcb4re300l.lib")
102 #pragma comment(lib, "bcb4re300m.lib")
104 #pragma comment(lib, "bcb4re300.lib")
110 #else // C++ Builder 5:
112 #ifdef BOOST_RE_USE_VCL
115 #pragma comment(lib, "bcb5re300lv.lib")
117 #pragma comment(lib, "bcb5re300v.lib")
124 #pragma comment(lib, "bcb5re300lm.lib")
126 #pragma comment(lib, "bcb5re300l.lib")
130 #pragma comment(lib, "bcb5re300m.lib")
132 #pragma comment(lib, "bcb5re300.lib")
140 #endif //__BORLANDC__
142 #endif //BOOST_RE_NO_LIB
144 #endif // BOOST_REGEX_LIBRARY_INCLUDE_HPP