1 # - Find Boost libraries
2 # Go hunting for boost compoments
6 FIND_PATH(BOOST_INCLUDE_DIR boost/weak_ptr.hpp
8 /usr/include/boost-1_34
9 /usr/include/boost-1_33
11 /usr/local/include/boost-1_34
12 /usr/local/include/boost-1_33
14 C:\\Boost\\Include\\boost-1_34
15 C:\\Boost\\include\\boost-1_33_1 )
19 SET (BOOST_ROOT C:\\Boost)
20 FIND_LIBRARY( BOOST_FILESYSTEM_LIBRARY NAMES
21 libboost_filesystem-mgw-s
22 libboost_filesystem-mgw34-s-1_34
23 PATHS ${BOOST_ROOT}\\lib )
24 FIND_LIBRARY( BOOST_FILESYSTEM_LIBRARY_DEBUG NAMES
25 libboost_filesystem-mgw-sd
26 libboost_filesystem-mgw34-s-1_34
27 PATHS ${BOOST_ROOT}\\lib )
28 FIND_LIBRARY( BOOST_PROGRAM_OPTIONS_LIBRARY NAMES
29 libboost_program_options-mgw-s
30 libboost_program_options-mgw34-s-1_34
31 PATHS ${BOOST_ROOT}\\lib )
32 FIND_LIBRARY( BOOST_PROGRAM_OPTIONS_LIBRARY_DEBUG NAMES
33 libboost_program_options-mgw-sd
34 libboost_program_options-mgw34-sd-1_34
35 PATHS ${BOOST_ROOT}\\lib )
36 FIND_LIBRARY( BOOST_PYTHON_LIBRARY NAMES
38 libboost_python-mgw34-1_34
39 PATHS ${BOOST_ROOT}\\lib )
40 FIND_LIBRARY( BOOST_PYTHON_LIBRARY_DEBUG NAMES
42 libboost_python-mgw34-d-1_34
43 PATHS ${BOOST_ROOT}\\lib )
44 FIND_LIBRARY( BOOST_SERIALIZATION_LIBRARY NAMES
45 libboost_serialization-mgw
46 libboost_serialization-mgw34-1_34
47 PATHS ${BOOST_ROOT}\\lib )
48 FIND_LIBRARY( BOOST_SERIALIZATION_LIBRARY_DEBUG NAMES
50 libboost_python-mgw34-d-1_34
51 PATHS ${BOOST_ROOT}\\lib )
52 FIND_LIBRARY( BOOST_UNIT_TEST_LIBRARY NAMES
53 libboost_unit_test_framework-mgw-s
54 libboost_unit_test_framework-mgw34-s-1_34
55 PATHS ${BOOST_ROOT}\\lib )
56 FIND_LIBRARY( BOOST_UNIT_TEST_LIBRARY_DEBUG NAMES
57 libboost_unit_test_framework-mgw-sd
58 libboost_unit_test_framework-mgw34-sd-1_34
59 PATHS ${BOOST_ROOT}\\lib )
63 FIND_LIBRARY( BOOST_FILESYSTEM_LIBRARY NAMES
66 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
67 FIND_LIBRARY( BOOST_PROGRAM_OPTIONS_LIBRARY NAMES
69 boost_program_options-40
70 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
71 FIND_LIBRARY( BOOST_PYTHON_LIBRARY NAMES
74 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
75 FIND_LIBRARY( BOOST_PYTHON_LIBRARY_DEBUG NAMES
78 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
79 FIND_LIBRARY( BOOST_SERIALIZATION_LIBRARY NAMES
81 boost_serialization-40
82 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
83 FIND_LIBRARY( BOOST_SERIALIZATION_LIBRARY_DEBUG NAMES
85 boost_serialization-40-d
86 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
87 FIND_LIBRARY( BOOST_SIGNALS_LIBRARY NAMES
90 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
91 FIND_LIBRARY( BOOST_SIGNALS_LIBRARY_DEBUG NAMES
94 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
95 FIND_LIBRARY( BOOST_UNIT_TEST_LIBRARY NAMES
96 boost_unit_test_framework
97 boost_unit_test_framework-40
98 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
102 IF (BOOST_INCLUDE_DIR)
103 SET(BOOST_FOUND TRUE)
104 ENDIF (BOOST_INCLUDE_DIR)
107 IF (NOT Boost_FIND_QUIETLY)
108 MESSAGE(STATUS "Found Boost: ${BOOST_INCLUDE_DIR}")
109 ENDIF (NOT Boost_FIND_QUIETLY)
111 IF (Boost_FIND_REQUIRED)
112 MESSAGE(FATAL_ERROR "Could not find Boost")
113 ENDIF (Boost_FIND_REQUIRED)