1 # - Find Boost libraries
2 # Go hunting for boost compoments
6 FIND_PATH(BOOST_INCLUDE_DIR boost/weak_ptr.hpp
10 C:\\Boost\\include\\boost-1_33_1 )
14 SET (BOOST_ROOT C:\\Boost)
15 FIND_LIBRARY( BOOST_FILESYSTEM_LIBRARY
16 libboost_filesystem-mgw-s
17 PATHS ${BOOST_ROOT}\\lib )
18 FIND_LIBRARY( BOOST_FILESYSTEM_LIBRARY_DEBUG
19 libboost_filesystem-mgw-sd
20 PATHS ${BOOST_ROOT}\\lib )
21 FIND_LIBRARY( BOOST_PROGRAM_OPTIONS_LIBRARY
22 libboost_program_options-mgw-s
23 PATHS ${BOOST_ROOT}\\lib )
24 FIND_LIBRARY( BOOST_PROGRAM_OPTIONS_LIBRARY_DEBUG
25 libboost_program_options-mgw-sd
26 PATHS ${BOOST_ROOT}\\lib )
27 FIND_LIBRARY( BOOST_PYTHON_LIBRARY
29 PATHS ${BOOST_ROOT}\\lib )
30 FIND_LIBRARY( BOOST_PYTHON_LIBRARY_DEBUG
32 PATHS ${BOOST_ROOT}\\lib )
33 FIND_LIBRARY( BOOST_SERIALIZATION_LIBRARY
34 libboost_serialization-mgw
35 PATHS ${BOOST_ROOT}\\lib )
36 FIND_LIBRARY( BOOST_SERIALIZATION_LIBRARY_DEBUG
38 PATHS ${BOOST_ROOT}\\lib )
39 FIND_LIBRARY( BOOST_UNIT_TEST_LIBRARY
40 libboost_unit_test_framework-mgw-s
42 FIND_LIBRARY( BOOST_UNIT_TEST_LIBRARY_DEBUG
43 libboost_unit_test_framework-mgw-s
44 PATHS ${BOOST_ROOT}\\lib )
48 FIND_LIBRARY( BOOST_FILESYSTEM_LIBRARY NAMES boost_filesystem
49 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
50 FIND_LIBRARY( BOOST_PROGRAM_OPTIONS_LIBRARY NAMES boost_program_options
51 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
52 FIND_LIBRARY( BOOST_PYTHON_LIBRARY NAMES boost_python
53 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
54 FIND_LIBRARY( BOOST_PYTHON_LIBRARY_DEBUG NAMES boost_python-d
55 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
56 FIND_LIBRARY( BOOST_SERIALIZATION_LIBRARY NAMES boost_serialization
57 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
58 FIND_LIBRARY( BOOST_SERIALIZATION_LIBRARY_DEBUG NAMES boost_serialization-d
59 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
60 FIND_LIBRARY( BOOST_UNIT_TEST_LIBRARY NAMES boost_unit_test_framework
61 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
65 IF (BOOST_INCLUDE_DIR)
67 ENDIF (BOOST_INCLUDE_DIR)
70 IF (NOT Boost_FIND_QUIETLY)
71 MESSAGE(STATUS "Found Boost: ${BOOST_INCLUDE_DIR}")
72 ENDIF (NOT Boost_FIND_QUIETLY)
74 IF (Boost_FIND_REQUIRED)
75 MESSAGE(FATAL_ERROR "Could not find Boost")
76 ENDIF (Boost_FIND_REQUIRED)