-
- find_package( Boost 1.37.0 COMPONENTS signals date_time filesystem system )
-
- IF(Boost_FOUND)
- MESSAGE ( STATUS "=======================================")
- MESSAGE ( STATUS "Looking for boost C++ library... - found in ${Boost_INCLUDE_DIR}")
- INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIRS})
- LINK_DIRECTORIES( ${Boost_LIBRARY_DIRS} )
- #target_link_libraries(${Boost_LIBRARIES})
- ELSE(Boost_FOUND)
- MESSAGE(FATAL_ERROR "boost C++ library not found - Set Boost_INCLUDE_DIR to the directory containing boost headers")
- ENDIF(Boost_FOUND)
- # CREA_DEFINE( USE_BOOST )
-# include_directories(${Boost_INCLUDE_DIRS})
- # add_executable(foo foo.cc)
- # target_link_libraries(foo ${Boost_LIBRARIES})
- # endif()
-
- # FIND_PACKAGE(Boost REQUIRED)
- # IF(Boost_FOUND)
- # MESSAGE ( STATUS "=======================================")
- # MESSAGE ( STATUS "Looking for boost C++ library... - found in ${Boost_INCLUDE_DIR}")
- # INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIRS})
- # LINK_DIRECTORIES( ${Boost_LIBRARY_DIRS} )
-
- # CREA_DEFINE( USE_BOOST )
- # IF(WIN32)
-
- # LINK_DIRECTORIES( ${Boost_INCLUDE_DIRS}/stage/lib) #JCP 01/10/2009
- # #LINK_DIRECTORIES( ${Boost_LIBRARY_DIRS})
- # #MESSAGE ("EED " ${Boost_LIBRARY_DIRS})
- # #libboost_signals-vc71-mt-1_37
- # #libboost_filesystem-vc71-mt-1_37
- # #boost_date_time-vc71-mt-1_37
-
- # #message("creamacro find and use lib = ${Boost_SIGNALS_LIBRARY}")
- # SET(BOOST_LIBRARIES
- # boost_signals-vc90-mt-1_40
- # boost_filesystem-vc90-mt-1_40
- # boost_date_time-vc90-mt-1_40
-
- # #what about boost_thread? JPR
- # )
- # ENDIF(WIN32)
- # IF(NOT WIN32)
- # IF(APPLE)
- # SET(BOOST_LIBRARIES
- # boost_signals
- # boost_filesystem
- # boost_date_time
- # boost_program_options
- # boost_regex
- # boost_thread
- # )
- # ELSE(NOT APPLE)
- # SET(BOOST_LIBRARIES
- # boost_signals-mt
- # boost_filesystem-mt
- # boost_date_time-mt
- # boost_system-mt
- # boost_program_options-mt
- # boost_regex-mt
- # boost_thread-mt
- # )
- # ENDIF(APPLE)
- # ENDIF(NOT WIN32)
-
- # MARK_AS_ADVANCED(Boost_INCLUDE_DIR)
- # ELSE(Boost_FOUND)
- # MESSAGE(FATAL_ERROR "boost C++ library not found - Set Boost_INCLUDE_DIR to the directory containing boost headers")
- # ENDIF(Boost_FOUND)
+ add_definitions( -DBOOST_ALL_NO_LIB )
+ add_definitions( -DBOOST_ALL_DYN_LINK )
+ FIND_PACKAGE(Boost COMPONENTS filesystem system signals date_time thread regex program_options REQUIRED)
+ IF(Boost_FOUND)
+ ADD_DEFINITIONS(-DBOOST_FILESYSTEM_VERSION=3)
+ MESSAGE ( STATUS "=======================================")
+ MESSAGE ( STATUS "Looking for boost C++ library... - found in ${Boost_INCLUDE_DIR}")
+ INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIRS})
+ LINK_DIRECTORIES( ${Boost_LIBRARY_DIRS})
+ IF(WIN32)
+ CREA_DEFINE( USE_BOOST )
+ ADD_DEFINITIONS(-DBOOST_TT_HAS_OPERATOR_HPP_INCLUDED)
+ SET(BOOST_LIBRARIES
+ ${Boost_LIBRARIES}
+ )
+
+# FCY with cmake boost, it's useless.
+# But if it is not working, uncomment
+#
+# IF(USE_DEBUG_LIB)
+# SET(BOOST_LIBRARIES
+# boost_signals-vc90-mt-gd-1_40
+# boost_filesystem-vc90-mt-gd-1_40
+# boost_date_time-vc90-mt-gd-1_40
+# #what about boost_thread? JPR
+# )
+# ELSE(NOT USE_DEBUG_LIB)
+# SET(BOOST_LIBRARIES
+# boost_signals-vc90-mt-1_40
+# boost_filesystem-vc90-mt-1_40
+# boost_date_time-vc90-mt-1_40
+# )
+# ENDIF(USE_DEBUG_LIB)
+ ENDIF(WIN32)
+ IF(NOT WIN32)
+
+ SET(BOOST_LIBRARIES
+
+ ${Boost_LIBRARIES}
+#EED 10 Fev 2014
+#EED boost_system-mt
+#EED boost_thread-mt
+#EED boost_program_options-mt
+
+#EED 03 mars 2011
+#EED boost_signals-mt
+#EED boost_filesystem-mt
+#EED boost_date_time-mt
+#EED boost_system-mt
+#EED boost_program_options-mt
+#EED boost_regex-mt
+#EED boost_thread-mt
+
+ )
+ ENDIF(NOT WIN32)
+
+ MARK_AS_ADVANCED(Boost_INCLUDE_DIR)
+ MARK_AS_ADVANCED(Boost_LIBRARY_DIRS)
+
+ ELSE(Boost_FOUND)
+ MESSAGE( STATUS "boost C++ library not found - Set Boost_INCLUDE_DIR to the directory containing boost headers")
+ ENDIF(Boost_FOUND)