# - Find Boost libraries # Go hunting for boost compoments # Defines: # BOOST_INCLUDE FIND_PATH(BOOST_INCLUDE_DIR boost/weak_ptr.hpp /usr/include /usr/include/boost-1_34 /usr/include/boost-1_33 /usr/local/include /usr/local/include/boost-1_34 /usr/local/include/boost-1_33 C:\\Boost\\Include C:\\Boost\\Include\\boost-1_34 C:\\Boost\\include\\boost-1_33_1 ) IF(MINGW) SET (BOOST_ROOT C:\\Boost) FIND_LIBRARY( BOOST_FILESYSTEM_LIBRARY NAMES libboost_filesystem-mgw-s libboost_filesystem-mgw34-s-1_34 PATHS ${BOOST_ROOT}\\lib ) FIND_LIBRARY( BOOST_FILESYSTEM_LIBRARY_DEBUG NAMES libboost_filesystem-mgw-sd libboost_filesystem-mgw34-s-1_34 PATHS ${BOOST_ROOT}\\lib ) FIND_LIBRARY( BOOST_PROGRAM_OPTIONS_LIBRARY NAMES libboost_program_options-mgw-s libboost_program_options-mgw34-s-1_34 PATHS ${BOOST_ROOT}\\lib ) FIND_LIBRARY( BOOST_PROGRAM_OPTIONS_LIBRARY_DEBUG NAMES libboost_program_options-mgw-sd libboost_program_options-mgw34-sd-1_34 PATHS ${BOOST_ROOT}\\lib ) FIND_LIBRARY( BOOST_PYTHON_LIBRARY NAMES libboost_python-mgw libboost_python-mgw34-1_34 PATHS ${BOOST_ROOT}\\lib ) FIND_LIBRARY( BOOST_PYTHON_LIBRARY_DEBUG NAMES libboost_python-mgw-d libboost_python-mgw34-d-1_34 PATHS ${BOOST_ROOT}\\lib ) FIND_LIBRARY( BOOST_SERIALIZATION_LIBRARY NAMES libboost_serialization-mgw libboost_serialization-mgw34-1_34 PATHS ${BOOST_ROOT}\\lib ) FIND_LIBRARY( BOOST_SERIALIZATION_LIBRARY_DEBUG NAMES libboost_python-mgw-d libboost_python-mgw34-d-1_34 PATHS ${BOOST_ROOT}\\lib ) FIND_LIBRARY( BOOST_UNIT_TEST_LIBRARY NAMES libboost_unit_test_framework-mgw-s libboost_unit_test_framework-mgw34-s-1_34 PATHS ${BOOST_ROOT}\\lib ) FIND_LIBRARY( BOOST_UNIT_TEST_LIBRARY_DEBUG NAMES libboost_unit_test_framework-mgw-sd libboost_unit_test_framework-mgw34-sd-1_34 PATHS ${BOOST_ROOT}\\lib ) ELSE(MINGW) FIND_LIBRARY( BOOST_FILESYSTEM_LIBRARY NAMES boost_filesystem boost_filesystem-40 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib ) FIND_LIBRARY( BOOST_PROGRAM_OPTIONS_LIBRARY NAMES boost_program_options boost_program_options-40 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib ) FIND_LIBRARY( BOOST_PYTHON_LIBRARY NAMES boost_python boost_python-40 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib ) FIND_LIBRARY( BOOST_PYTHON_LIBRARY_DEBUG NAMES boost_python-d boost_python-40-d PATHS /usr/lib /usr/local/lib C:\\Boost\\lib ) FIND_LIBRARY( BOOST_SERIALIZATION_LIBRARY NAMES boost_serialization boost_serialization-40 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib ) FIND_LIBRARY( BOOST_SERIALIZATION_LIBRARY_DEBUG NAMES boost_serialization-d boost_serialization-40-d PATHS /usr/lib /usr/local/lib C:\\Boost\\lib ) FIND_LIBRARY( BOOST_SIGNALS_LIBRARY NAMES boost_signals boost_signals-40 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib ) FIND_LIBRARY( BOOST_SIGNALS_LIBRARY_DEBUG NAMES boost_signals-d boost_signals-40-d PATHS /usr/lib /usr/local/lib C:\\Boost\\lib ) FIND_LIBRARY( BOOST_UNIT_TEST_LIBRARY NAMES boost_unit_test_framework boost_unit_test_framework-40 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib ) ENDIF(MINGW) IF (BOOST_INCLUDE_DIR) SET(BOOST_FOUND TRUE) ENDIF (BOOST_INCLUDE_DIR) IF (BOOST_FOUND) IF (NOT Boost_FIND_QUIETLY) MESSAGE(STATUS "Found Boost: ${BOOST_INCLUDE_DIR}") ENDIF (NOT Boost_FIND_QUIETLY) ELSE(BOOST_FOUND) IF (Boost_FIND_REQUIRED) MESSAGE(FATAL_ERROR "Could not find Boost") ENDIF (Boost_FIND_REQUIRED) ENDIF (BOOST_FOUND)