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
|
##
## Copyright 1997-2009 Torsten Rohlfing
##
## Copyright 2004-2011 SRI International
##
## 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: 3631 $
##
## $LastChangedDate: 2011-12-16 13:58:51 -0800 (Fri, 16 Dec 2011) $
##
## $LastChangedBy: torstenrohlfing $
##
# turn off Windows security warnings for bundled code
IF(${CMAKE_SYSTEM_NAME} MATCHES "Windows")
ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS)
ENDIF(${CMAKE_SYSTEM_NAME} MATCHES "Windows")
IF(CMTK_BUILD_ZLIB)
SUBDIRS(zlib)
ENDIF(CMTK_BUILD_ZLIB)
IF(CMTK_BUILD_NRRD)
SUBDIRS(NrrdIO)
ENDIF(CMTK_BUILD_NRRD)
IF(CMTK_BUILD_DCMTK)
SUBDIRS(dcmtk)
ENDIF(CMTK_BUILD_DCMTK)
IF(CMTK_BUILD_MXML)
SUBDIRS(mxml)
ENDIF(CMTK_BUILD_MXML)
IF(CMTK_BUILD_SQLITE)
SUBDIRS(sqlite3)
ENDIF(CMTK_BUILD_SQLITE)
#
# If building test code, we need numdiff to tolerantly compare numerical results against baselines
#
IF(BUILD_TESTING)
# Tets whether numdiff is already available
FIND_PROGRAM(NUMDIFF_EXECUTABLE_SYSTEM numdiff PATHS /usr/bin /usr/local/bin /opt/local/bin ENV PATH)
# If not available, build our own
IF(EXISTS ${NUMDIFF_EXECUTABLE_SYSTEM})
MESSAGE(STATUS "Found numdiff executable at ${NUMDIFF_EXECUTABLE_SYSTEM}")
SET(NUMDIFF_EXECUTABLE ${NUMDIFF_EXECUTABLE_SYSTEM} CACHE PATH "Path to numdiff executable" FORCE)
ELSE(EXISTS ${NUMDIFF_EXECUTABLE_SYSTEM})
MESSAGE(STATUS "BUILD_TESTING is active - building numdiff for tolerant numerical comparisons")
SUBDIRS(numdiff-5.2.1)
SET(NUMDIFF_EXECUTABLE ${CMAKE_BINARY_DIR}/bin/numdiff CACHE PATH "Path to numdiff executable" FORCE)
ENDIF(EXISTS ${NUMDIFF_EXECUTABLE_SYSTEM})
MARK_AS_ADVANCED(NUMDIFF_EXECUTABLE NUMDIFF_EXECUTABLE_SYSTEM)
ENDIF(BUILD_TESTING)
|