/indra/cmake/Boost.cmake

https://bitbucket.org/lindenlab/viewer-beta/ · CMake · 58 lines · 52 code · 4 blank · 2 comment · 4 complexity · 2019e808068abf1f0f01fce0f3779e6e MD5 · raw file

  1. # -*- cmake -*-
  2. include(Prebuilt)
  3. set(Boost_FIND_QUIETLY ON)
  4. set(Boost_FIND_REQUIRED ON)
  5. if (STANDALONE)
  6. include(FindBoost)
  7. set(BOOST_PROGRAM_OPTIONS_LIBRARY boost_program_options-mt)
  8. set(BOOST_REGEX_LIBRARY boost_regex-mt)
  9. set(BOOST_SIGNALS_LIBRARY boost_signals-mt)
  10. set(BOOST_SYSTEM_LIBRARY boost_system-mt)
  11. set(BOOST_FILESYSTEM_LIBRARY boost_filesystem-mt)
  12. else (STANDALONE)
  13. use_prebuilt_binary(boost)
  14. set(Boost_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/include)
  15. if (WINDOWS)
  16. set(BOOST_VERSION 1_45)
  17. if(MSVC80)
  18. set(BOOST_PROGRAM_OPTIONS_LIBRARY
  19. optimized libboost_program_options-vc80-mt-${BOOST_VERSION}
  20. debug libboost_program_options-vc80-mt-gd-${BOOST_VERSION})
  21. set(BOOST_REGEX_LIBRARY
  22. optimized libboost_regex-vc80-mt-${BOOST_VERSION}
  23. debug libboost_regex-vc80-mt-gd-${BOOST_VERSION})
  24. set(BOOST_SIGNALS_LIBRARY
  25. optimized libboost_signals-vc80-mt-${BOOST_VERSION}
  26. debug libboost_signals-vc80-mt-gd-${BOOST_VERSION})
  27. set(BOOST_SYSTEM_LIBRARY
  28. optimized libboost_system-vc80-mt-${BOOST_VERSION}
  29. debug libboost_system-vc80-mt-gd-${BOOST_VERSION})
  30. set(BOOST_FILESYSTEM_LIBRARY
  31. optimized libboost_filesystem-vc80-mt-${BOOST_VERSION}
  32. debug libboost_filesystem-vc80-mt-gd-${BOOST_VERSION})
  33. else(MSVC80)
  34. # MSVC 10.0 config
  35. set(BOOST_PROGRAM_OPTIONS_LIBRARY
  36. optimized libboost_program_options-vc100-mt-${BOOST_VERSION}
  37. debug libboost_program_options-vc100-mt-gd-${BOOST_VERSION})
  38. set(BOOST_REGEX_LIBRARY
  39. optimized libboost_regex-vc100-mt-${BOOST_VERSION}
  40. debug libboost_regex-vc100-mt-gd-${BOOST_VERSION})
  41. set(BOOST_SYSTEM_LIBRARY
  42. optimized libboost_system-vc100-mt-${BOOST_VERSION}
  43. debug libboost_system-vc100-mt-gd-${BOOST_VERSION})
  44. set(BOOST_FILESYSTEM_LIBRARY
  45. optimized libboost_filesystem-vc100-mt-${BOOST_VERSION}
  46. debug libboost_filesystem-vc100-mt-gd-${BOOST_VERSION})
  47. endif (MSVC80)
  48. elseif (DARWIN OR LINUX)
  49. set(BOOST_PROGRAM_OPTIONS_LIBRARY boost_program_options)
  50. set(BOOST_REGEX_LIBRARY boost_regex)
  51. set(BOOST_SYSTEM_LIBRARY boost_system)
  52. set(BOOST_FILESYSTEM_LIBRARY boost_filesystem)
  53. endif (WINDOWS)
  54. endif (STANDALONE)