# ---------------------------------------------------------------------
#
# Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image
#                        pour la Sant�)
# Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton
# Previous Authors : Laurent Guigues, Jean-Pierre Roux
# CreaTools website : www.creatis.insa-lyon.fr/site/fr/creatools_accueil
#
#  This software is governed by the CeCILL-B license under French law and
#  abiding by the rules of distribution of free software. You can  use,
#  modify and/ or redistribute the software under the terms of the CeCILL-B
#  license as circulated by CEA, CNRS and INRIA at the following URL
#  http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
#  or in the file LICENSE.txt.
#
#  As a counterpart to the access to the source code and  rights to copy,
#  modify and redistribute granted by the license, users are provided only
#  with a limited warranty  and the software's author,  the holder of the
#  economic rights,  and the successive licensors  have only  limited
#  liability.
#
#  The fact that you are presently reading this means that you have had
#  knowledge of the CeCILL-B license and that you accept its terms.
# ------------------------------------------------------------------------ */

# This directory should only be build if wxWindows and VTK can be found

SET(MaracasKernel_SRCS
curve.cxx
curve.hxx
volume.cxx
volume.hxx
marVector.cpp
marVector.h
marMatrix.cpp
marMatrix.h
marMathConst.h
marTypes.h
marAxis.cpp
marAxis.h
marContour.cpp
marContour.h
marKVolume.cpp
marKVolume.h
marDynData.cpp
marDynData.h
marExperiment.cpp
marExperiment.h
marInterface.cpp
marInterface.h
marObject.cpp
marObject.h
marParameters.cpp
marParameters.h
marDicomBase.cpp
marDicomBase.h
axisExtractor.cxx
axisExtractor.h
axisExtractor02.cxx
axisExtractor02.h
carotidaBifurcacion.cxx
carotidaBifurcacion.h
marAxisCT.cpp
marAxisCT.h
marInterfaceCT.cpp
marInterfaceCT.h
marExperimentCT.cpp
marExperimentCT.h
marAxisContours.cpp
marAxisContours.h
marContourVO.cpp
marContourVO.h
marIsocontour.cpp
marIsocontour.h
marPoint.cpp
marPoint.h
marLine.cpp
marLine.h
vtkDijkstraImageData.cxx
vtkDijkstraImageData.h
vtkOtsuImageData.cxx
vtkOtsuImageData.h
vtkOtsuSphereSource.cxx
vtkOtsuSphereSource.h
itkFM3D.h
itkFM3D.cxx
itkVTKImageToImageFilter.h
itkVTKImageToImageFilter.txx
itkImageToVTKImageFilter.h
itkImageToVTKImageFilter.txx 
vtkJoiner.cxx
vtkJoiner.h
vtkSTLExtractor.cpp
vtkSTLExtractor.h
marUtils.h
marUtils.cpp
marImageData.cpp
marImageData.h
)

ADD_LIBRARY(MaracasKernel ${MaracasKernel_SRCS})
IF(CYGWIN)
TARGET_LINK_LIBRARIES(MaracasKernel
	MaracasAlgorithm
	MaracasSnakeContour
	${GDCM_LIBRARIES}
    	${WXWIDGETS_LIBRARIES}
        ${MARACAS_ITK_LIBRARIES}
)
ELSE(CYGWIN)
TARGET_LINK_LIBRARIES(MaracasKernel
  	MaracasAlgorithm
  	MaracasSnakeContour
  	${GDCM_LIBRARIES}
    	${WXWIDGETS_LIBRARIES}
  	vtkCommon vtkGraphics vtkImaging
        ${MARACAS_ITK_LIBRARIES}
)
ENDIF(CYGWIN)
#SET_TARGET_PROPERTIES(MaracasKernel PROPERTIES LINK_FLAGS "/nodefaultlib:msvcrt")  

