try to get mussagl to build on win32
[mussa.git] / makelib / FindBoost.cmake
1 # - Find Boost libraries
2 # Go hunting for boost compoments
3 # Defines:
4 #  BOOST_INCLUDE
5
6 FIND_PATH(BOOST_INCLUDE_DIR boost/weak_ptr.hpp 
7                             /usr/include 
8                             /usr/local/include
9                             C:\\Boost\\Include
10                             C:\\Boost\\include\\boost-1_33_1 )
11
12
13 IF(MINGW)
14   SET (BOOST_ROOT C:\\Boost)
15   FIND_PATH( BOOST_UNIT_TEST_LIBRARY 
16              libboost_unit_test_framework-mgw-s.lib 
17              ${BOOST_ROOT}\\lib )
18   FIND_PATH( BOOST_UNIT_TEST_LIBRARY_DEBUG 
19              libboost_unit_test_framework-mgw-sd.lib 
20              PATHS ${BOOST_ROOT}\\lib )
21   FIND_PATH( BOOST_PROGRAM_OPTIONS_LIBRARY 
22              libboost_program_options-mgw-s.lib
23              PATHS ${BOOST_ROOT}\\lib )
24   FIND_PATH( BOOST_PROGRAM_OPTIONS_LIBRARY_DEBUG 
25              libboost_program_options-sd.lib
26              PATHS ${BOOST_ROOT}\\lib )
27   FIND_PATH( BOOST_FILESYSTEM_LIBRARY 
28              libboost_filesystem-mgw-s.lib
29              PATHS ${BOOST_ROOT}\\lib )
30   FIND_PATH( BOOST_FILESYSTEM_LIBRARY_DEBUG 
31              libboost_filesystem-mgw-sd.lib
32              PATHS ${BOOST_ROOT}\\lib )
33   FIND_PATH( BOOST_PYTHON_LIBRARY 
34              libboost_python-mgw.lib
35              PATHS ${BOOST_ROOT}\\lib )
36   FIND_PATH( BOOST_PYTHON_LIBRARY_DEBUG 
37              libboost_python-mgw-d.lib
38              PATHS ${BOOST_ROOT}\\lib )
39 ELSE(MINGW)
40
41
42 FIND_LIBRARY( BOOST_UNIT_TEST_LIBRARY NAMES boost_unit_test_framework 
43               PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
44 FIND_LIBRARY( BOOST_PROGRAM_OPTIONS_LIBRARY NAMES boost_program_options
45               PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
46 FIND_LIBRARY( BOOST_FILESYSTEM_LIBRARY NAMES boost_filesystem
47               PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
48 FIND_LIBRARY( BOOST_PYTHON_LIBRARY NAMES boost_python
49               PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
50 FIND_LIBRARY( BOOST_PYTHON_LIBRARY_DEBUG NAMES boost_python-d
51               PATHS /usr/lib /usr/local/lib C:\\Boost\\lib )
52
53 ENDIF(MINGW)
54
55 IF (BOOST_INCLUDE_DIR)
56   SET(BOOST_FOUND TRUE)
57 ENDIF (BOOST_INCLUDE_DIR)
58
59 IF (BOOST_FOUND)
60   IF (NOT Boost_FIND_QUIETLY)
61      MESSAGE(STATUS "Found Boost: ${BOOST_INCLUDE_DIR}")
62   ENDIF (NOT Boost_FIND_QUIETLY)
63 ELSE(BOOST_FOUND)
64   IF (Boost_FIND_REQUIRED)
65      MESSAGE(FATAL_ERROR "Could not find Boost")
66   ENDIF (Boost_FIND_REQUIRED)
67 ENDIF (BOOST_FOUND)
68