view ezminc/CMakeLists.txt @ 2655:584b0bdfa619

reorganizing sources
author Vladimir S. FONOV <vladimir.fonov@gmail.com>
date Fri, 23 Mar 2012 13:15:18 -0400
parents 862428fcdbce
children 946695de0dca
line wrap: on
line source

OPTION(MINC2_BUILD_EZMINC_EXAMPLES   "Build EZminc examples" ON)

IF(BUILD_MINC2)
  ADD_DEFINITIONS( -DMINC2 )
ENDIF(BUILD_MINC2)


SET( MINC_IO_HEADERS 
    minc_io_exceptions.h 
    minc_io_fixed_vector.h  
    minc_io_simple_volume.h
    minc_1_rw.h
    minc_1_simple.h
    minc_1_simple_rw.h
    minc_io_4d_volume.h
   )
   
SET( MINC_IO_SRC 
    minc_1_rw.cpp
    minc_1_simple_rw.cpp
  )


ADD_LIBRARY( minc_io ${LIBRARY_TYPE} ${MINC_IO_HEADERS} ${MINC_IO_SRC})
TARGET_LINK_LIBRARIES(minc_io ${MINC2_LIBRARIES})

INSTALL(TARGETS minc_io ${LIBRARY_INSTALL} DESTINATION lib)
INSTALL(FILES  ${MINC_IO_HEADERS} DESTINATION include)


IF(MINC2_BUILD_EZMINC_EXAMPLES)
  ADD_SUBDIRECTORY(examples)  
ENDIF(MINC2_BUILD_EZMINC_EXAMPLES)

IF(BUILD_TESTING)
  ADD_SUBDIRECTORY(tests)
ENDIF(BUILD_TESTING)