config.hpp 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. // Boost config.hpp configuration header file ------------------------------//
  2. // (C) Copyright John Maddock 2002.
  3. // Use, modification and distribution are subject to the
  4. // Boost Software License, Version 1.0. (See accompanying file
  5. // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  6. // See http://www.boost.org/libs/config for most recent version.
  7. // Boost config.hpp policy and rationale documentation has been moved to
  8. // http://www.boost.org/libs/config
  9. //
  10. // CAUTION: This file is intended to be completely stable -
  11. // DO NOT MODIFY THIS FILE!
  12. //
  13. #ifndef BOOST_CONFIG_HPP
  14. #define BOOST_CONFIG_HPP
  15. // if we don't have a user config, then use the default location:
  16. #if !defined(BOOST_USER_CONFIG) && !defined(BOOST_NO_USER_CONFIG)
  17. # define BOOST_USER_CONFIG <boost/config/user.hpp>
  18. #if 0
  19. // For dependency trackers:
  20. # include <boost/config/user.hpp>
  21. #endif
  22. #endif
  23. // include it first:
  24. #ifdef BOOST_USER_CONFIG
  25. # include BOOST_USER_CONFIG
  26. #endif
  27. // if we don't have a compiler config set, try and find one:
  28. #if !defined(BOOST_COMPILER_CONFIG) && !defined(BOOST_NO_COMPILER_CONFIG) && !defined(BOOST_NO_CONFIG)
  29. # include <boost/config/detail/select_compiler_config.hpp>
  30. #endif
  31. // if we have a compiler config, include it now:
  32. #ifdef BOOST_COMPILER_CONFIG
  33. # include BOOST_COMPILER_CONFIG
  34. #endif
  35. // if we don't have a std library config set, try and find one:
  36. #if !defined(BOOST_STDLIB_CONFIG) && !defined(BOOST_NO_STDLIB_CONFIG) && !defined(BOOST_NO_CONFIG) && defined(__cplusplus)
  37. # include <boost/config/detail/select_stdlib_config.hpp>
  38. #endif
  39. // if we have a std library config, include it now:
  40. #ifdef BOOST_STDLIB_CONFIG
  41. # include BOOST_STDLIB_CONFIG
  42. #endif
  43. // if we don't have a platform config set, try and find one:
  44. #if !defined(BOOST_PLATFORM_CONFIG) && !defined(BOOST_NO_PLATFORM_CONFIG) && !defined(BOOST_NO_CONFIG)
  45. # include <boost/config/detail/select_platform_config.hpp>
  46. #endif
  47. // if we have a platform config, include it now:
  48. #ifdef BOOST_PLATFORM_CONFIG
  49. # include BOOST_PLATFORM_CONFIG
  50. #endif
  51. // get config suffix code:
  52. #include <boost/config/detail/suffix.hpp>
  53. #ifdef BOOST_HAS_PRAGMA_ONCE
  54. #pragma once
  55. #endif
  56. #endif // BOOST_CONFIG_HPP