Code

Cmake: FindBoost added for dependency
[inkscape.git] / CMakeScripts / FindBoost.cmake
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)