+
+#-----------------------------------------------------------------------------
+IF(USE_DOXYGEN)
+ FIND_PACKAGE(Doxygen REQUIRED)
+# MESSAGE(STATUS "Looking for doxygen... - found ${DOXYGEN}")
+ # IF(DOXYGEN)
+#
+# ELSE(DOXYGEN)
+# MESSAGE(FATAL_ERROR "Doxygen not found. Required to build the doxygen documentation")
+# ENDIF(DOXYGEN)
+ENDIF(USE_DOXYGEN)
+#-----------------------------------------------------------------------------
+
+
+#-----------------------------------------------------------------------------
+IF(USE_LATEX)
+ FIND_PACKAGE(LATEX REQUIRED)
+ MESSAGE(STATUS "Looking for latex... - found ${LATEX_COMPILER}")
+ENDIF(USE_LATEX)
+#-----------------------------------------------------------------------------
+
+#-----------------------------------------------------------------------------
+IF(USE_TTH)
+ FIND_FILE(LATEX_tth_CONVERTER NAME tth tth.exe PATHS . $ENV{CREATIS}/tth_exe/ ~/Creatis/tth ~/Creatis/tth_linux)
+ IF (NOT LATEX_tth_CONVERTER)
+ MESSAGE(FATAL_ERROR "TTH not found (LATEX_tth_CONVERTER). Required to build the HTML documentation from tex source")
+ ELSE (NOT LATEX_tth_CONVERTER)
+ MESSAGE(STATUS "Looking for tth... - found ${LATEX_tth_CONVERTER}")
+ ENDIF(NOT LATEX_tth_CONVERTER)
+ MARK_AS_ADVANCED(LATEX_tth_CONVERTER)
+ENDIF(USE_TTH)
+#-----------------------------------------------------------------------------
+
+#-----------------------------------------------------------------------------
+IF(USE_BOOST)
+ IF(BBTK_USE_SHIPPED_BOOST)
+ MESSAGE(STATUS "bbtk uses shipped boost C++ library (${BBTK_SHIPPED_BOOST})")
+ INCLUDE_DIRECTORIES(
+ ${PROJECT_SOURCE_DIR}/kernel/src/ThirdParty/${BBTK_SHIPPED_BOOST})
+
+ # TO DO : CLEANLY BLOCK auto_link.hpp INCLUSION
+ #ADD_DEF(BOOST_SIGNALS_NO_LIB)
+ SET(BBTK_BOOST_LIBRARIES
+ bbtk_boost_signals
+ )
+
+ ELSE(BBTK_USE_SHIPPED_BOOST)
+ FIND_PACKAGE(Boost REQUIRED)
+ MARK_AS_ADVANCED(Boost_INCLUDE_DIR)
+ IF(Boost_FOUND)
+ MESSAGE(STATUS "Looking for boost C++ library... - found in ${Boost_INCLUDE_DIR}")
+ INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIRS})
+ LINK_DIRECTORIES( ${Boost_LIBRARY_DIRS} )
+ SET(BBTK_BOOST_LIBRARIES
+ boost_signals
+ )
+ ELSE(Boost_FOUND)
+ MESSAGE(FATAL_ERRO "boost C++ library not found - either set Boost_INCLUDE_DIR or set BBTK_USE_SHIPPED_BOOST to ON to use shipped ${BBTK_SHIPPED_BOOST}")
+ ENDIF(Boost_FOUND)
+ ENDIF(BBTK_USE_SHIPPED_BOOST)
+ENDIF(USE_BOOST)