X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=inline;f=kernel%2Fcmake%2FBBTKFindLibraries.cmake;h=f39f1ebf40ab5f8abee1f25d571b1adaf16b3bd3;hb=6d91f7afe800c870a482570e5b0243fc3f425777;hp=b5d8d9eed1f1392f6ece4ebd9dfa1981b7655532;hpb=25bdc6c1abfae7b8aea5564bee7f0c2f0615c37c;p=bbtk.git diff --git a/kernel/cmake/BBTKFindLibraries.cmake b/kernel/cmake/BBTKFindLibraries.cmake index b5d8d9e..f39f1eb 100644 --- a/kernel/cmake/BBTKFindLibraries.cmake +++ b/kernel/cmake/BBTKFindLibraries.cmake @@ -11,9 +11,12 @@ IF(USE_VTK) SET(BBTK_VTK_LIBRARIES # vtkCommon vtkImaging vtkGraphics vtkRendering vtkFiltering vtkCommon vtkWidgets + vtkVolumeRendering # LG : removed vtkIO because conflict with itktiff lib in ITKIO ) MARK_AS_ADVANCED(VTK_DIR) + ELSE(VTK_FOUND) + message(FATAL_ERROR "VTK_DIR not found") ENDIF(VTK_FOUND) ENDIF(USE_VTK) #----------------------------------------------------------------------------- @@ -107,8 +110,16 @@ IF(USE_GDCM) SET(BBTK_GDCM_LIBRARIES # TO DO : USE GDCM LINK LIBRARIES !!! - libgdcm libgdcmjpeg8 libgdcmjpeg12libgdcmjpeg16 + gdcm gdcmjpeg8 gdcmjpeg12 gdcmjpeg16 ) + + IF(USE_VTK ) + SET(BBTK_GDCM_LIBRARIES + ${BBTK_GDCM_LIBRARIES} + vtkgdcm + ) + ENDIF(USE_VTK) + ENDIF(GDCM_FOUND) ENDIF(USE_GDCM) #----------------------------------------------------------------------------- @@ -154,3 +165,33 @@ IF(USE_TTH) 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}) + + + 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) +#-----------------------------------------------------------------------------