1 # - Find Boost libraries
2 # Go hunting for boost compoments
3 # Defines:
4 # BOOST_INCLUDE
7 # To find boost on Windows, use BOOST_PATH variable set by mingwenv.bat:
8 SET(env_boost_path "$ENV{BOOST_PATH}")
10 FIND_PATH(BOOST_INCLUDE_DIR boost/weak_ptr.hpp
11 /usr/include
12 /usr/local/include
13 env_boost_path )
16 IF(MINGW)
17 SET (BOOST_ROOT env_boost_path)
18 FIND_LIBRARY( BOOST_PYTHON_LIBRARY
19 libboost_python-mgw
20 PATHS ${BOOST_ROOT}\\lib )
21 FIND_LIBRARY( BOOST_PYTHON_LIBRARY_DEBUG
22 libboost_python-mgw-d
23 PATHS ${BOOST_ROOT}\\lib )
24 ELSE(MINGW)
25 FIND_LIBRARY( BOOST_PYTHON_LIBRARY NAMES boost_python
26 PATHS /usr/lib /usr/local/lib ${BOOST_ROOT}\\lib )
27 FIND_LIBRARY( BOOST_PYTHON_LIBRARY_DEBUG NAMES boost_python-d
28 PATHS /usr/lib /usr/local/lib ${BOOST_ROOT}\\lib )
29 ENDIF(MINGW)
31 IF (BOOST_INCLUDE_DIR)
32 SET(BOOST_FOUND TRUE)
33 ENDIF (BOOST_INCLUDE_DIR)
35 IF (BOOST_FOUND)
36 IF (NOT Boost_FIND_QUIETLY)
37 MESSAGE(STATUS "Found Boost: ${BOOST_INCLUDE_DIR}")
38 ENDIF (NOT Boost_FIND_QUIETLY)
39 ELSE(BOOST_FOUND)
40 IF (Boost_FIND_REQUIRED)
41 MESSAGE(FATAL_ERROR "Could not find Boost")
42 ENDIF (Boost_FIND_REQUIRED)
43 ENDIF (BOOST_FOUND)