1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
|
##
## Copyright 2004-2012, 2014 SRI International
##
## Copyright 1997-2009 Torsten Rohlfing
##
## This file is part of the Computational Morphometry Toolkit.
##
## http://www.nitrc.org/projects/cmtk/
##
## The Computational Morphometry Toolkit is free software: you can
## redistribute it and/or modify it under the terms of the GNU General Public
## License as published by the Free Software Foundation, either version 3 of
## the License, or (at your option) any later version.
##
## The Computational Morphometry Toolkit is distributed in the hope that it
## will be useful, but WITHOUT ANY WARRANTY; without even the implied
## warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License along
## with the Computational Morphometry Toolkit. If not, see
## <http://www.gnu.org/licenses/>.
##
## $Revision: 5224 $
##
## $LastChangedDate: 2014-03-11 16:38:30 -0700 (Tue, 11 Mar 2014) $
##
## $LastChangedBy: torstenrohlfing $
##
# Sources of non-templated classes.
SET(cmtkIO_SRCS
cmtkAffineXformITKIO.cxx
cmtkSplineWarpXformITKIO.cxx
cmtkClassStreamAffineXform.cxx
cmtkClassStreamParametricPlane.cxx
cmtkClassStreamPolynomialXform.cxx
cmtkClassStreamStudyList.cxx
cmtkClassStreamWarpXform.cxx
cmtkFileFormat.cxx
cmtkGroupwiseRegistrationFunctionalIO.cxx
cmtkImageFileDICOM.cxx
cmtkImageOperationApplyMask.cxx
cmtkImageOperationMatchIntensities.cxx
cmtkImageStackDICOM.cxx
cmtkLandmarkIO.cxx
cmtkLandmarkListIO.cxx
cmtkPhantomIO_MagphanEMR051.cxx
cmtkSegmentationLabelIO.cxx
cmtkSiemensCSAHeader.cxx
cmtkStudy.cxx
cmtkStudyList.cxx
cmtkTypedStream.cxx
cmtkTypedStreamInput.cxx
cmtkTypedStreamOutput.cxx
cmtkTypedStreamStudylist.cxx
cmtkVolumeFromFile.cxx
cmtkVolumeFromFileAnalyze.cxx
cmtkVolumeFromFileBioRad.cxx
cmtkVolumeFromFileMetaFile.cxx
cmtkVolumeFromFileNRRD.cxx
cmtkVolumeFromFileNifti.cxx
cmtkVolumeFromFileVanderbilt.cxx
cmtkVolumeFromSlices.cxx
cmtkVolumeIO.cxx
cmtkXformIO.cxx
cmtkXformListIO.cxx
cmtkXformIONifti.cxx
cmtkXformIONrrd.cxx
nifti1_io_math.c
)
IF(CMTK_USE_DCMTK)
SET(cmtkIO_SRCS ${cmtkIO_SRCS}
cmtkDICOM.cxx
cmtkVolumeFromStudy.cxx
cmtkVolumeFromFileDICOM.cxx)
ENDIF(CMTK_USE_DCMTK)
IF(CMTK_USE_SQLITE)
SET(cmtkIO_SRCS ${cmtkIO_SRCS}
cmtkSQLite.cxx)
ENDIF(CMTK_USE_SQLITE)
ADD_LIBRARY(cmtkIO ${cmtkIO_SRCS})
TARGET_LINK_LIBRARIES(cmtkIO cmtkBase cmtkSystem cmtkNumerics ${NRRD_LIBRARIES} ${CMTK_SQLITE_LIB} ${DCMTK_LIBRARIES} ${CMTK_ZLIB_LIB})
IF(CMTK_LIBRARY_PROPERTIES)
SET_TARGET_PROPERTIES(cmtkIO PROPERTIES ${CMTK_LIBRARY_PROPERTIES})
ENDIF(CMTK_LIBRARY_PROPERTIES)
INSTALL(TARGETS cmtkIO
RUNTIME DESTINATION ${CMTK_INSTALL_BIN_DIR} COMPONENT runtime
LIBRARY DESTINATION ${CMTK_INSTALL_LIB_DIR} COMPONENT runtime
ARCHIVE DESTINATION ${CMTK_INSTALL_LIB_DIR} COMPONENT libraries)
FILE(GLOB files_h "${CMAKE_CURRENT_SOURCE_DIR}/*.h")
FILE(GLOB files_txx "${CMAKE_CURRENT_SOURCE_DIR}/*.txx")
INSTALL(FILES ${files_h} ${files_txx} DESTINATION ${CMTK_INSTALL_INCLUDE_DIR}/IO COMPONENT headers)
|