12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- // Copyright (c) 2004 Hartmut Kaiser
- //
- // Use, modification and distribution is subject to the Boost Software
- // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- // http://www.boost.org/LICENSE_1_0.txt)
- #ifndef BOOST_PROGRAM_OPTIONS_CONFIG_HK_2004_01_11
- #define BOOST_PROGRAM_OPTIONS_CONFIG_HK_2004_01_11
- #include <boost/config.hpp>
- #include <boost/version.hpp>
- // Support for autolinking.
- #if BOOST_VERSION >= 103100 // works beginning from Boost V1.31.0
- ///////////////////////////////////////////////////////////////////////////////
- // enable automatic library variant selection
- #if !defined(BOOST_PROGRAM_OPTIONS_SOURCE) && !defined(BOOST_ALL_NO_LIB) && \
- !defined(BOOST_PROGRAM_OPTIONS_NO_LIB)
- // Set the name of our library, this will get undef'ed by auto_link.hpp
- // once it's done with it:
- #define BOOST_LIB_NAME boost_program_options
- // tell the auto-link code to select a dll when required:
- #if defined(BOOST_ALL_DYN_LINK) || defined(BOOST_PROGRAM_OPTIONS_DYN_LINK)
- # define BOOST_DYN_LINK
- #endif
- // And include the header that does the work:
- #include <boost/config/auto_link.hpp>
- #endif // auto-linking disabled
- #endif // BOOST_VERSION
- ///////////////////////////////////////////////////////////////////////////////
- #if defined(BOOST_ALL_DYN_LINK) || defined(BOOST_PROGRAM_OPTIONS_DYN_LINK)
- // export if this is our own source, otherwise import:
- #ifdef BOOST_PROGRAM_OPTIONS_SOURCE
- # define BOOST_PROGRAM_OPTIONS_DECL BOOST_SYMBOL_EXPORT
- #else
- # define BOOST_PROGRAM_OPTIONS_DECL BOOST_SYMBOL_IMPORT
- #endif // BOOST_PROGRAM_OPTIONS_SOURCE
- #endif // DYN_LINK
- #ifndef BOOST_PROGRAM_OPTIONS_DECL
- #define BOOST_PROGRAM_OPTIONS_DECL
- #endif
- #endif // PROGRAM_OPTIONS_CONFIG_HK_2004_01_11
|