Mercurial > hg > minc-tools
view minc4itk/CMakeLists.txt @ 2614:36848f798715
trying to merge with Andrew
author | Vladimir S. FONOV <vladimir.fonov@gmail.com> |
---|---|
date | Wed, 22 Feb 2012 13:52:48 -0500 |
parents | 87cb91db694f da1ba6dfb580 |
children | 862428fcdbce |
line wrap: on
line source
INCLUDE(${ITK_USE_FILE}) IF(NOT ITK_LIBRARIES) MESSAGE( FATAL_ERROR "ITK libraries are not found!") ENDIF(NOT ITK_LIBRARIES) IF(NOT ITK_INCLUDE_DIRS) MESSAGE( FATAL_ERROR "ITK include directories are not found!") ENDIF(NOT ITK_INCLUDE_DIRS ) IF(BUILD_SHARED_LIBS AND NOT ITK_BUILD_SHARED) message(WARNING "Building Shared library but ITK is linked statically!") ENDIF(BUILD_SHARED_LIBS AND NOT ITK_BUILD_SHARED) OPTION(BUILD_ITK_PLUGIN "Build ITK plugin" OFF) OPTION(BUILD_MINC4ITK_EXAMPLES "Build minc4itk examples" ON) LINK_DIRECTORIES(${ITK_LIBRARY_DIRS}) INCLUDE_DIRECTORIES( ${ITK_INCLUDE_DIRS} ) SET( MINC4ITK_HEADERS itkMincImageIOFactory.h minc_general_transform.h minc_helpers.h itkMincImageIO.h ) SET( MINC4ITK_SRC minc_helpers.cxx itkMincImageIO.cxx itkMincImageIOFactory.cxx ) ADD_LIBRARY( minc4itk ${MINC4ITK_HEADERS} ${MINC4ITK_SRC}) TARGET_LINK_LIBRARIES( minc4itk minc_io ${ITK_LIBRARIES} itkvnl_algo itkvnl ${VOLUME_IO_LIBRARY} ${MINC2_LIBRARIES} m z ) #VF ITK plugin is disabled for now IF(BUILD_ITK_PLUGIN) message(WARNING "ITK IO plugin might not work as expected!") ADD_LIBRARY( minc4itk_plugin SHARED minc4itk_plugin.cxx) TARGET_LINK_LIBRARIES( minc4itk_plugin minc4itk) INSTALL(TARGETS minc4itk_plugin LIBRARY DESTINATION lib) ENDIF(BUILD_ITK_PLUGIN) INSTALL(TARGETS minc4itk ${LIBRARY_INSTALL} DESTINATION lib) INSTALL(FILES ${MINC4ITK_HEADERS} DESTINATION include) IF(BUILD_MINC4ITK_EXAMPLES) add_subdirectory(examples) ENDIF(BUILD_MINC4ITK_EXAMPLES) IF(BUILD_TOOLS) add_subdirectory(tools) ENDIF(BUILD_TOOLS) IF(BUILD_CONVERTERS) add_subdirectory(conversion) ENDIF(BUILD_CONVERTERS)