Ticket #2114: dso_export.patch
File dso_export.patch, 22.6 KB (added by , 14 years ago) |
---|
-
boost/thread/detail/config.hpp
45 45 # endif 46 46 #endif 47 47 48 #if defined(BOOST_HAS_DECLSPEC) 49 # if defined(BOOST_THREAD_BUILD_DLL) //Build dll 50 # define BOOST_THREAD_DECL __declspec(dllexport) 51 # elif defined(BOOST_THREAD_USE_DLL) //Use dll 52 # define BOOST_THREAD_DECL __declspec(dllimport) 53 # else 54 # define BOOST_THREAD_DECL 55 # endif 48 #if defined(BOOST_THREAD_BUILD_DLL) //Build dll 49 # define BOOST_THREAD_DECL BOOST_DSO_EXPORT 50 #elif defined(BOOST_THREAD_USE_DLL) //Use dll 51 # define BOOST_THREAD_DECL BOOST_DSO_IMPORT 56 52 #else 53 # define BOOST_THREAD_DECL 54 #endif 55 56 #if !defined(BOOST_THREAD_DECL) 57 57 # define BOOST_THREAD_DECL 58 #endif // BOOST_HAS_DECLSPEC58 #endif 59 59 60 60 // 61 61 // Automatically link to the correct build variant where possible. -
boost/math/tr1.hpp
20 20 21 21 #endif // __cplusplus 22 22 23 #ifdef BOOST_HAS_DECLSPEC // defined in config system24 23 // we need to import/export our code only if the user has specifically 25 24 // asked for it by defining either BOOST_ALL_DYN_LINK if they want all boost 26 25 // libraries to be dynamically linked, or BOOST_MATH_TR1_DYN_LINK … … 28 27 #if defined(BOOST_ALL_DYN_LINK) || defined(BOOST_MATH_TR1_DYN_LINK) 29 28 // export if this is our own source, otherwise import: 30 29 #ifdef BOOST_MATH_TR1_SOURCE 31 # define BOOST_MATH_TR1_DECL __declspec(dllexport)30 # define BOOST_MATH_TR1_DECL BOOST_DSO_EXPORT 32 31 #else 33 # define BOOST_MATH_TR1_DECL __declspec(dllimport)32 # define BOOST_MATH_TR1_DECL BOOST_DSO_IMPORT 34 33 #endif // BOOST_MATH_TR1_SOURCE 35 34 #endif // DYN_LINK 36 #endif // BOOST_HAS_DECLSPEC37 35 // 38 36 // if BOOST_MATH_TR1_DECL isn't defined yet define it now: 39 37 #ifndef BOOST_MATH_TR1_DECL -
boost/signals/detail/config.hpp
17 17 18 18 #include <boost/config.hpp> 19 19 20 #ifdef BOOST_HAS_DECLSPEC 21 # if defined(BOOST_ALL_DYN_LINK) || defined(BOOST_SIGNALS_DYN_LINK) 22 # ifdef BOOST_SIGNALS_SOURCE 23 # define BOOST_SIGNALS_DECL __declspec(dllexport) 24 # else 25 # define BOOST_SIGNALS_DECL __declspec(dllimport) 26 # endif // BOOST_SIGNALS_SOURCE 27 # endif // DYN_LINK 28 #endif // BOOST_HAS_DECLSPEC 20 #if defined(BOOST_ALL_DYN_LINK) || defined(BOOST_SIGNALS_DYN_LINK) 21 # ifdef BOOST_SIGNALS_SOURCE 22 # define BOOST_SIGNALS_DECL BOOST_DSO_EXPORT 23 # else 24 # define BOOST_SIGNALS_DECL BOOST_DSO_IMPORT 25 # endif // BOOST_SIGNALS_SOURCE 26 #endif // DYN_LINK 29 27 30 28 #ifndef BOOST_SIGNALS_DECL 31 29 # define BOOST_SIGNALS_DECL -
boost/wave/wave_config.hpp
402 402 403 403 /////////////////////////////////////////////////////////////////////////////// 404 404 // Set up dll import/export options 405 #if defined(BOOST_HAS_DECLSPEC) && \ 406 (defined(BOOST_WAVE_DYN_LINK) || defined(BOOST_ALL_DYN_LINK)) && \ 405 #if (defined(BOOST_WAVE_DYN_LINK) || defined(BOOST_ALL_DYN_LINK)) && \ 407 406 !defined(BOOST_WAVE_STATIC_LINK) 408 407 409 408 #if defined(BOOST_WAVE_SOURCE) 410 #define BOOST_WAVE_DECL __declspec(dllexport)409 #define BOOST_WAVE_DECL BOOST_DSO_EXPORT 411 410 #define BOOST_WAVE_BUILD_DLL 412 411 #else 413 #define BOOST_WAVE_DECL __declspec(dllimport)412 #define BOOST_WAVE_DECL BOOST_DSO_IMPORT 414 413 #endif 415 414 416 415 #endif // building a shared library -
boost/regex/config.hpp
180 180 * 181 181 ****************************************************************************/ 182 182 183 #if defined(BOOST_HAS_DECLSPEC) &&(defined(BOOST_REGEX_DYN_LINK) || defined(BOOST_ALL_DYN_LINK)) && !defined(BOOST_REGEX_STATIC_LINK)183 #if (defined(BOOST_REGEX_DYN_LINK) || defined(BOOST_ALL_DYN_LINK)) && !defined(BOOST_REGEX_STATIC_LINK) 184 184 # if defined(BOOST_REGEX_SOURCE) 185 # define BOOST_REGEX_DECL __declspec(dllexport)185 # define BOOST_REGEX_DECL BOOST_DSO_EXPORT 186 186 # define BOOST_REGEX_BUILD_DLL 187 187 # else 188 # define BOOST_REGEX_DECL __declspec(dllimport)188 # define BOOST_REGEX_DECL BOOST_DSO_IMPORT 189 189 # endif 190 190 #endif 191 191 -
boost/filesystem/config.hpp
70 70 # error Dynamic linking Boost.Filesystem does not work for Borland; use static linking instead 71 71 # endif 72 72 73 #ifdef BOOST_HAS_DECLSPEC // defined in config system74 73 // we need to import/export our code only if the user has specifically 75 74 // asked for it by defining either BOOST_ALL_DYN_LINK if they want all boost 76 75 // libraries to be dynamically linked, or BOOST_FILESYSTEM_DYN_LINK … … 78 77 #if defined(BOOST_ALL_DYN_LINK) || defined(BOOST_FILESYSTEM_DYN_LINK) 79 78 // export if this is our own source, otherwise import: 80 79 #ifdef BOOST_FILESYSTEM_SOURCE 81 # define BOOST_FILESYSTEM_DECL __declspec(dllexport)80 # define BOOST_FILESYSTEM_DECL BOOST_DSO_EXPORT 82 81 #else 83 # define BOOST_FILESYSTEM_DECL __declspec(dllimport)82 # define BOOST_FILESYSTEM_DECL BOOST_DSO_IMPORT 84 83 #endif // BOOST_FILESYSTEM_SOURCE 85 84 #endif // DYN_LINK 86 #endif // BOOST_HAS_DECLSPEC87 85 // 88 86 // if BOOST_FILESYSTEM_DECL isn't defined yet define it now: 89 87 #ifndef BOOST_FILESYSTEM_DECL -
boost/config.hpp
56 56 // get config suffix code: 57 57 #include <boost/config/suffix.hpp> 58 58 59 //macroses for exporting symbols from shared libraries 60 #include <boost/config/dso.hpp> 61 59 62 #endif // BOOST_CONFIG_HPP 60 63 61 64 -
boost/iostreams/detail/config/dyn_link.hpp
20 20 21 21 //------------------Enable dynamic linking on windows-------------------------// 22 22 23 #ifdef BOOST_HAS_DECLSPEC 24 # if defined(BOOST_ALL_DYN_LINK) || defined(BOOST_IOSTREAMS_DYN_LINK) 25 # ifdef BOOST_IOSTREAMS_SOURCE 26 # define BOOST_IOSTREAMS_DECL __declspec(dllexport) 27 # else 28 # define BOOST_IOSTREAMS_DECL __declspec(dllimport) 29 # endif 23 #if defined(BOOST_ALL_DYN_LINK) || defined(BOOST_IOSTREAMS_DYN_LINK) 24 # ifdef BOOST_IOSTREAMS_SOURCE 25 # define BOOST_IOSTREAMS_DECL BOOST_DSO_EXPORT 26 # else 27 # define BOOST_IOSTREAMS_DECL BOOST_DSO_IMPORT 30 28 # endif 31 #endif 29 #endif 32 30 33 31 #ifndef BOOST_IOSTREAMS_DECL 34 32 # define BOOST_IOSTREAMS_DECL -
boost/mpi/python/config.hpp
20 20 * * 21 21 *****************************************************************************/ 22 22 23 #if defined(BOOST_HAS_DECLSPEC) &&(defined(BOOST_MPI_PYTHON_DYN_LINK) || defined(BOOST_ALL_DYN_LINK)) && !defined(BOOST_MPI_PYTHON_STATIC_LINK)23 #if (defined(BOOST_MPI_PYTHON_DYN_LINK) || defined(BOOST_ALL_DYN_LINK)) && !defined(BOOST_MPI_PYTHON_STATIC_LINK) 24 24 # if defined(BOOST_MPI_PYTHON_SOURCE) 25 # define BOOST_MPI_PYTHON_DECL __declspec(dllexport)25 # define BOOST_MPI_PYTHON_DECL BOOST_DSO_EXPORT 26 26 # define BOOST_MPI_PYTHON_BUILD_DLL 27 27 # else 28 # define BOOST_MPI_PYTHON_DECL __declspec(dllimport)28 # define BOOST_MPI_PYTHON_DECL BOOST_DSO_IMPORT 29 29 # endif 30 30 #endif 31 31 -
boost/mpi/config.hpp
80 80 * * 81 81 *****************************************************************************/ 82 82 83 #if defined(BOOST_HAS_DECLSPEC) &&(defined(BOOST_MPI_DYN_LINK) || defined(BOOST_ALL_DYN_LINK)) && !defined(BOOST_MPI_STATIC_LINK)83 #if (defined(BOOST_MPI_DYN_LINK) || defined(BOOST_ALL_DYN_LINK)) && !defined(BOOST_MPI_STATIC_LINK) 84 84 # if defined(BOOST_MPI_SOURCE) 85 # define BOOST_MPI_DECL __declspec(dllexport)85 # define BOOST_MPI_DECL BOOST_DSO_EXPORT 86 86 # define BOOST_MPI_BUILD_DLL 87 87 # else 88 # define BOOST_MPI_DECL __declspec(dllimport)88 # define BOOST_MPI_DECL BOOST_DSO_IMPORT 89 89 # endif 90 90 #endif 91 91 -
boost/date_time/compiler_config.hpp
96 96 * 97 97 */ 98 98 99 #ifdef BOOST_HAS_DECLSPEC // defined in config system 100 // we need to import/export our code only if the user has specifically 101 // asked for it by defining either BOOST_ALL_DYN_LINK if they want all boost 102 // libraries to be dynamically linked, or BOOST_DATE_TIME_DYN_LINK 103 // if they want just this one to be dynamically liked: 104 # if defined(BOOST_ALL_DYN_LINK) || defined(BOOST_DATE_TIME_DYN_LINK) 99 // we need to import/export our code only if the user has specifically 100 // asked for it by defining either BOOST_ALL_DYN_LINK if they want all boost 101 // libraries to be dynamically linked, or BOOST_DATE_TIME_DYN_LINK 102 // if they want just this one to be dynamically liked: 103 #if defined(BOOST_ALL_DYN_LINK) || defined(BOOST_DATE_TIME_DYN_LINK) 105 104 // export if this is our own source, otherwise import: 106 # 107 # define BOOST_DATE_TIME_DECL __declspec(dllexport)108 # 109 # define BOOST_DATE_TIME_DECL __declspec(dllimport)110 # 111 # 112 #endif // BOOST_HAS_DECLSPEC 105 # ifdef BOOST_DATE_TIME_SOURCE 106 # define BOOST_DATE_TIME_DECL BOOST_DSO_EXPORT 107 # else 108 # define BOOST_DATE_TIME_DECL BOOST_DSO_IMPORT 109 # endif // BOOST_DATE_TIME_SOURCE 110 #endif // DYN_LINK 111 113 112 // 114 113 // if BOOST_WHATEVER_DECL isn't defined yet define it now: 115 114 #ifndef BOOST_DATE_TIME_DECL -
boost/graph/graphviz.hpp
24 24 #include <boost/graph/adjacency_list.hpp> 25 25 #include <boost/dynamic_property_map.hpp> 26 26 27 #ifdef BOOST_HAS_DECLSPEC 28 # if defined(BOOST_ALL_DYN_LINK) || defined(BOOST_GRAPH_DYN_LINK) 29 # ifdef BOOST_GRAPH_SOURCE 30 # define BOOST_GRAPH_DECL __declspec(dllexport) 31 # else 32 # define BOOST_GRAPH_DECL __declspec(dllimport) 33 # endif // BOOST_GRAPH_SOURCE 34 # endif // DYN_LINK 35 #endif // BOOST_HAS_DECLSPEC 27 #if defined(BOOST_ALL_DYN_LINK) || defined(BOOST_GRAPH_DYN_LINK) 28 # ifdef BOOST_GRAPH_SOURCE 29 # define BOOST_GRAPH_DECL BOOST_DSO_EXPORT 30 # else 31 # define BOOST_GRAPH_DECL BOOST_DSO_IMPORT 32 # endif // BOOST_GRAPH_SOURCE 33 #endif // DYN_LINK 36 34 37 35 #ifndef BOOST_GRAPH_DECL 38 36 # define BOOST_GRAPH_DECL -
boost/program_options/config.hpp
35 35 36 36 /////////////////////////////////////////////////////////////////////////////// 37 37 // Windows DLL suport 38 #ifdef BOOST_HAS_DECLSPEC39 38 #if defined(BOOST_ALL_DYN_LINK) || defined(BOOST_PROGRAM_OPTIONS_DYN_LINK) 40 39 // export if this is our own source, otherwise import: 41 40 #ifdef BOOST_PROGRAM_OPTIONS_SOURCE 42 # define BOOST_PROGRAM_OPTIONS_DECL __declspec(dllexport)41 # define BOOST_PROGRAM_OPTIONS_DECL BOOST_DSO_EXPORT 43 42 #else 44 # define BOOST_PROGRAM_OPTIONS_DECL __declspec(dllimport)43 # define BOOST_PROGRAM_OPTIONS_DECL BOOST_DSO_IMPORT 45 44 #endif // BOOST_PROGRAM_OPTIONS_SOURCE 46 45 #endif // DYN_LINK 47 #endif // BOOST_HAS_DECLSPEC48 46 49 47 #ifndef BOOST_PROGRAM_OPTIONS_DECL 50 48 #define BOOST_PROGRAM_OPTIONS_DECL -
boost/config/dso.hpp
1 #ifndef BOOST_CONFIG_DYNAMIC_SHARED_OBJECT_SYMBOL_EXPORT_HPP 2 #define BOOST_CONFIG_DYNAMIC_SHARED_OBJECT_SYMBOL_EXPORT_HPP 3 4 5 //note: for gcc -fvisibility=hidden flag should be passed to compiler 6 #if defined __GNUC__ && __GNUC__ >= 4 7 8 # define BOOST_DSO_EXPORT __attribute__((visibility("default"))) 9 # define BOOST_DSO_HIDE __attribute__((visibility("hidden"))) 10 # define BOOST_DSO_IMPORT 11 # define BOOST_DSO_EXPORT_EXCEPTION BOOST_DSO_EXPORT 12 # define BOOST_DSO_IMPORT_EXCEPTION BOOST_DSO_EXPORT 13 14 #elif defined _MSC_VER || defined __BORLANDC__ 15 16 # define BOOST_DSO_EXPORT __declspec(dllexport) 17 # define BOOST_DSO_HIDE 18 # define BOOST_DSO_IMPORT __declspec(dllimport) 19 # define BOOST_DSO_EXPORT_EXCEPTION BOOST_DSO_EXPORT 20 # define BOOST_DSO_IMPORT_EXCEPTION BOOST_DSO_IMPORT 21 22 #endif 23 24 25 #if !defined BOOST_DSO_EXPORT 26 # define BOOST_DSO_EXPORT 27 # define BOOST_DSO_HIDE 28 # define BOOST_DSO_IMPORT 29 # define BOOST_DSO_EXPORT_EXCEPTION 30 # define BOOST_DSO_IMPORT_EXCEPTION 31 #endif 32 33 #endif 34 -
boost/system/config.hpp
31 31 //# error Dynamic linking Boost.System does not work for Borland; use static linking instead 32 32 //# endif 33 33 34 #ifdef BOOST_HAS_DECLSPEC // defined in config system35 34 // we need to import/export our code only if the user has specifically 36 35 // asked for it by defining either BOOST_ALL_DYN_LINK if they want all boost 37 36 // libraries to be dynamically linked, or BOOST_SYSTEM_DYN_LINK … … 39 38 #if defined(BOOST_ALL_DYN_LINK) || defined(BOOST_SYSTEM_DYN_LINK) 40 39 // export if this is our own source, otherwise import: 41 40 #ifdef BOOST_SYSTEM_SOURCE 42 # define BOOST_SYSTEM_DECL __declspec(dllexport)41 # define BOOST_SYSTEM_DECL BOOST_DSO_EXPORT 43 42 #else 44 # define BOOST_SYSTEM_DECL __declspec(dllimport)43 # define BOOST_SYSTEM_DECL BOOST_DSO_IMPORT 45 44 #endif // BOOST_SYSTEM_SOURCE 46 45 #endif // DYN_LINK 47 #endif // BOOST_HAS_DECLSPEC48 46 // 49 47 // if BOOST_SYSTEM_DECL isn't defined yet define it now: 50 48 #ifndef BOOST_SYSTEM_DECL -
boost/test/detail/config.hpp
84 84 #if defined(BOOST_TEST_DYN_LINK) 85 85 # define BOOST_TEST_ALTERNATIVE_INIT_API 86 86 87 # if defined(BOOST_ HAS_DECLSPEC) && defined(BOOST_TEST_DYN_LINK)87 # if defined(BOOST_TEST_DYN_LINK) 88 88 # ifdef BOOST_TEST_SOURCE 89 # define BOOST_TEST_DECL __declspec(dllexport)89 # define BOOST_TEST_DECL BOOST_DSO_EXPORT 90 90 # else 91 # define BOOST_TEST_DECL __declspec(dllimport)91 # define BOOST_TEST_DECL BOOST_DSO_IMPORT 92 92 # endif // BOOST_TEST_SOURCE 93 93 # endif // BOOST_HAS_DECLSPEC 94 94 #endif // BOOST_TEST_DYN_LINK -
libs/mpi/build/Jamfile.v2
17 17 { 18 18 19 19 project boost/mpi 20 : requirements 21 <toolset>gcc,<link>shared:<cxxflags>"-fvisibility=hidden" 20 22 : source-location ../src 21 23 ; 22 24 … … 110 112 ECHO "note: otherwise, you can safely ignore this message." ; 111 113 } 112 114 113 boost-install $(libraries) ; 114 No newline at end of file 115 boost-install $(libraries) ; -
libs/date_time/build/Jamfile.v2
20 20 <define>DATE_TIME_INLINE 21 21 <link>shared:<define>BOOST_ALL_DYN_LINK=1 22 22 <link>static:<define>BOOST_DATE_TIME_STATIC_LINK 23 <toolset>gcc,<link>shared:<cxxflags>"-fvisibility=hidden" 23 24 : usage-requirements 24 25 <define>DATE_TIME_INLINE 25 26 <link>shared:<define>BOOST_DATE_TIME_DYN_LINK=1 -
libs/graph/build/Jamfile.v2
5 5 # http://www.boost.org/LICENSE_1_0.txt) 6 6 7 7 project boost/graph 8 : requirements <include>../src 8 : requirements 9 <include>../src 10 <toolset>gcc,<link>shared:<cxxflags>"-fvisibility=hidden" 9 11 : source-location ../src 10 12 ; 11 13 … … 52 54 $(optional_reqs) 53 55 ; 54 56 55 boost-install boost_graph ; 56 No newline at end of file 57 boost-install boost_graph ; -
libs/thread/build/Jamfile.v2
41 41 : requirements <threading>multi 42 42 <link>static:<define>BOOST_THREAD_BUILD_LIB=1 43 43 <link>shared:<define>BOOST_THREAD_BUILD_DLL=1 44 <toolset>gcc,<link>shared:<cxxflags>"-fvisibility=hidden" 44 45 -<tag>@$(BOOST_JAMROOT_MODULE)%$(BOOST_JAMROOT_MODULE).tag 45 46 <tag>@$(__name__).tag 46 47 : default-build <threading>multi -
libs/program_options/build/Jamfile.v2
1 1 2 2 project boost/program_options 3 : requirements 4 <toolset>gcc,<link>shared:<cxxflags>"-fvisibility=hidden" 3 5 : 4 6 source-location ../src 5 7 ; … … 17 19 <link>shared:<define>BOOST_PROGRAM_OPTIONS_DYN_LINK=1 # tell source we're building dll's 18 20 ; 19 21 20 boost-install boost_program_options ; 21 No newline at end of file 22 boost-install boost_program_options ; -
libs/system/build/Jamfile.v2
8 8 # See library home page at http://www.boost.org/libs/system 9 9 10 10 project boost/system 11 : requirements 12 <toolset>gcc,<link>shared:<cxxflags>"-fvisibility=hidden" 11 13 : source-location ../src 12 14 : usage-requirements # pass these requirement to dependents (i.e. users) 13 15 <link>shared:<define>BOOST_SYSTEM_DYN_LINK=1 … … 22 24 <link>static:<define>BOOST_SYSTEM_STATIC_LINK=1 23 25 ; 24 26 25 boost-install boost_system ; 26 No newline at end of file 27 boost-install boost_system ; -
libs/math/build/Jamfile.v2
5 5 6 6 import testing ; 7 7 8 project boost/math 9 : requirements 10 <toolset>gcc,<link>shared:<cxxflags>"-fvisibility=hidden" 11 ; 12 8 13 C99_SOURCES = acosh 9 14 asinh 10 15 atanh -
libs/signals/build/Jamfile.v2
7 7 8 8 # For more information, see http://www.boost.org 9 9 10 project boost/signals 10 project boost/signals 11 : requirements 12 <toolset>gcc,<link>shared:<cxxflags>"-fvisibility=hidden" 11 13 : source-location ../src 12 14 ; 13 15 … … 20 22 <link>shared:<define>BOOST_SIGNALS_DYN_LINK=1 21 23 ; 22 24 23 boost-install boost_signals ; 24 No newline at end of file 25 boost-install boost_signals ; -
libs/wave/build/Jamfile.v2
13 13 <link>shared:<define>BOOST_ALL_DYN_LINK=1 14 14 <toolset>msvc-8.0:<define>_SCL_SECURE_NO_DEPRECATE 15 15 <toolset>msvc-8.0:<define>_CRT_SECURE_NO_DEPRECATE 16 <toolset>gcc,<link>shared:<cxxflags>"-fvisibility=hidden" 16 17 : source-location ../src 17 18 ; 18 19 -
libs/regex/build/Jamfile.v2
4 4 # http://www.boost.org/LICENSE_1_0.txt. 5 5 6 6 project boost/regex 7 : requirements 8 <toolset>gcc,<link>shared:<cxxflags>"-fvisibility=hidden" 7 9 : source-location ../src 8 10 ; 9 11 -
libs/test/build/Jamfile.v2
9 9 : requirements <link>shared:<define>BOOST_TEST_DYN_LINK=1 10 10 <toolset>msvc:<asynch-exceptions>on 11 11 <toolset>borland:<cxxflags>-w-8080 12 <toolset>gcc,<link>shared:<cxxflags>"-fvisibility=hidden" 12 13 # Disable Warning about boost::noncopyable not being exported 13 14 <link>shared,<toolset>msvc:<cxxflags>-wd4275 14 15 : usage-requirements … … 85 86 boost-install boost_prg_exec_monitor 86 87 boost_test_exec_monitor 87 88 boost_unit_test_framework ; 88 89 No newline at end of file 89 -
libs/filesystem/build/Jamfile.v2
9 9 # See library home page at http://www.boost.org/libs/filesystem 10 10 11 11 project boost/filesystem 12 : requirements 13 <toolset>gcc,<link>shared:<cxxflags>"-fvisibility=hidden" 12 14 : source-location ../src 13 15 : usage-requirements # pass these requirement to dependents (i.e. users) 14 16 <link>shared:<define>BOOST_FILESYSTEM_DYN_LINK=1 … … 29 31 : 30 32 ; 31 33 32 boost-install boost_filesystem ; 33 No newline at end of file 34 boost-install boost_filesystem ; -
libs/iostreams/build/Jamfile.v2
7 7 8 8 # See http://www.boost.org/libs/iostreams for documentation. 9 9 10 project /boost/iostreams : source-location ../src ; 10 project /boost/iostreams 11 : requirements 12 <toolset>gcc,<link>shared:<cxxflags>"-fvisibility=hidden" 13 : source-location ../src ; 11 14 12 15 # The biggest trick in this Jamfile is to link to zlib and bzip2 when 13 16 # needed. To configure that, a number of variables are used, which must