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
21 libboost_filesystem-mgw-s
22 PATHS ${BOOST_ROOT}\\lib )
23 FIND_LIBRARY( BOOST_FILESYSTEM_LIBRARY_DEBUG
24 libboost_filesystem-mgw-sd
25 PATHS ${BOOST_ROOT}\\lib )
26 FIND_LIBRARY( BOOST_PROGRAM_OPTIONS_LIBRARY
27 libboost_program_options-mgw-s
28 PATHS ${BOOST_ROOT}\\lib )
29 FIND_LIBRARY( BOOST_PROGRAM_OPTIONS_LIBRARY_DEBUG
30 libboost_program_options-mgw-sd
31 PATHS ${BOOST_ROOT}\\lib )
32 FIND_LIBRARY( BOOST_PYTHON_LIBRARY
34 PATHS ${BOOST_ROOT}\\lib )
35 FIND_LIBRARY( BOOST_PYTHON_LIBRARY_DEBUG
37 PATHS ${BOOST_ROOT}\\lib )
38 FIND_LIBRARY( BOOST_SERIALIZATION_LIBRARY
39 libboost_serialization-mgw
40 PATHS ${BOOST_ROOT}\\lib )
41 FIND_LIBRARY( BOOST_SERIALIZATION_LIBRARY_DEBUG
43 PATHS ${BOOST_ROOT}\\lib )
44 FIND_LIBRARY( BOOST_UNIT_TEST_LIBRARY
45 libboost_unit_test_framework-mgw-s
47 FIND_LIBRARY( BOOST_UNIT_TEST_LIBRARY_DEBUG
48 libboost_unit_test_framework-mgw-s
49 PATHS ${BOOST_ROOT}\\lib )
53 FIND_LIBRARY( BOOST_FILESYSTEM_LIBRARY NAMES
56 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
57 FIND_LIBRARY( BOOST_PROGRAM_OPTIONS_LIBRARY NAMES
59 boost_program_options-40
60 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
61 FIND_LIBRARY( BOOST_PYTHON_LIBRARY NAMES
64 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
65 FIND_LIBRARY( BOOST_PYTHON_LIBRARY_DEBUG NAMES
68 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
69 FIND_LIBRARY( BOOST_SERIALIZATION_LIBRARY NAMES
71 boost_serialization-40
72 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
73 FIND_LIBRARY( BOOST_SERIALIZATION_LIBRARY_DEBUG NAMES
75 boost_serialization-40-d
76 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
77 FIND_LIBRARY( BOOST_SIGNALS_LIBRARY NAMES
80 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
81 FIND_LIBRARY( BOOST_SIGNALS_LIBRARY_DEBUG NAMES
84 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
85 FIND_LIBRARY( BOOST_UNIT_TEST_LIBRARY NAMES
86 boost_unit_test_framework
87 boost_unit_test_framework-40
88 PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
92 IF (BOOST_INCLUDE_DIR)
94 ENDIF (BOOST_INCLUDE_DIR)
97 IF (NOT Boost_FIND_QUIETLY)
98 MESSAGE(STATUS "Found Boost: ${BOOST_INCLUDE_DIR}")
99 ENDIF (NOT Boost_FIND_QUIETLY)
101 IF (Boost_FIND_REQUIRED)
102 MESSAGE(FATAL_ERROR "Could not find Boost")
103 ENDIF (Boost_FIND_REQUIRED)