You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
3.0 KiB
72 lines
3.0 KiB
# Build kwsys
|
|
SUBDIRS(kwsys)
|
|
|
|
# Build third-party utilities.
|
|
|
|
VTK_THIRD_PARTY_SUBDIR(ZLIB vtkzlib)
|
|
VTK_THIRD_PARTY_SUBDIR(JPEG vtkjpeg)
|
|
VTK_THIRD_PARTY_SUBDIR(PNG vtkpng)
|
|
VTK_THIRD_PARTY_SUBDIR(TIFF vtktiff)
|
|
VTK_THIRD_PARTY_SUBDIR(EXPAT vtkexpat)
|
|
VTK_THIRD_PARTY_SUBDIR(FREETYPE vtkfreetype)
|
|
VTK_THIRD_PARTY_SUBDIR(DICOMParser DICOMParser)
|
|
|
|
IF(VTK_HAS_EXODUS)
|
|
SUBDIRS(vtknetcdf)
|
|
SUBDIRS(vtkexodus2)
|
|
ENDIF(VTK_HAS_EXODUS)
|
|
|
|
SUBDIRS(Doxygen)
|
|
IF(VTK_INCLUDE_NEED_TCL)
|
|
SUBDIRS(TclTk)
|
|
ENDIF(VTK_INCLUDE_NEED_TCL)
|
|
|
|
IF(VTK_USE_RENDERING)
|
|
SUBDIRS(ftgl ParseOGLExt)
|
|
ENDIF(VTK_USE_RENDERING)
|
|
|
|
IF(NOT VTK_INSTALL_NO_DEVELOPMENT)
|
|
INSTALL_FILES(${VTK_INSTALL_INCLUDE_DIR} .h
|
|
vtk_expat vtk_jpeg vtk_png vtk_zlib vtk_tiff vtk_freetype)
|
|
ENDIF(NOT VTK_INSTALL_NO_DEVELOPMENT)
|
|
|
|
#-----------------------------------------------------------------------------
|
|
# Check for stdarg problem on SGI.
|
|
IF(NOT CMAKE_COMPILER_IS_GNUCXX)
|
|
IF(CMAKE_SYSTEM MATCHES "IRIX.*")
|
|
IF("VTK_COMPILER_NO_SGI_STDARG_WORKAROUND" MATCHES "^VTK_COMPILER_NO_SGI_STDARG_WORKAROUND$")
|
|
MESSAGE(STATUS "Checking whether SGI MIPSpro 7.4 stdarg work-around is needed")
|
|
TRY_COMPILE(VTK_COMPILER_NO_SGI_STDARG_WORKAROUND
|
|
${VTK_BINARY_DIR}/CMakeTmp
|
|
${VTK_SOURCE_DIR}/CMake/vtkTestSGIstdarg.cxx
|
|
OUTPUT_VARIABLE OUTPUT)
|
|
IF(VTK_COMPILER_NO_SGI_STDARG_WORKAROUND)
|
|
MESSAGE(STATUS "Checking whether SGI MIPSpro 7.4 stdarg work-around is needed -- no")
|
|
SET(VTK_COMPILER_NO_SGI_STDARG_WORKAROUND 1 CACHE INTERNAL "Whether SGI MIPSpro 7.4 stdarg work-around is needed")
|
|
WRITE_FILE(${CMAKE_BINARY_DIR}/CMakeFiles/CMakeOutput.log
|
|
"Determining whether SGI MIPSpro does not have stdarg problems "
|
|
"passed with the following output:\n"
|
|
"${OUTPUT}\n" APPEND)
|
|
ELSE(VTK_COMPILER_NO_SGI_STDARG_WORKAROUND)
|
|
MESSAGE(STATUS "Checking whether SGI MIPSpro 7.4 stdarg work-around is needed -- yes")
|
|
SET(VTK_COMPILER_NO_SGI_STDARG_WORKAROUND 0 CACHE INTERNAL "Whether SGI MIPSpro 7.4 stdarg work-around is needed")
|
|
WRITE_FILE(${CMAKE_BINARY_DIR}/CMakeFiles/CMakeError.log
|
|
"Determining whether SGI MIPSpro does not have stdarg problems "
|
|
"failed with the following output:\n"
|
|
"${OUTPUT}\n" APPEND)
|
|
ENDIF(VTK_COMPILER_NO_SGI_STDARG_WORKAROUND)
|
|
ENDIF("VTK_COMPILER_NO_SGI_STDARG_WORKAROUND" MATCHES "^VTK_COMPILER_NO_SGI_STDARG_WORKAROUND$")
|
|
ENDIF(CMAKE_SYSTEM MATCHES "IRIX.*")
|
|
ENDIF(NOT CMAKE_COMPILER_IS_GNUCXX)
|
|
IF(NOT VTK_COMPILER_NO_SGI_STDARG_WORKAROUND)
|
|
# See internal_stdio_core.h.in for explanation.
|
|
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/internal_stdio_core.h.in
|
|
${CMAKE_CURRENT_BINARY_DIR}/internal/stdio_core.h
|
|
@ONLY IMMEDIATE)
|
|
|
|
# Install the work-around header.
|
|
IF(NOT VTK_INSTALL_NO_DEVELOPMENT)
|
|
INSTALL_FILES(${VTK_INSTALL_INCLUDE_DIR}/internal FILES
|
|
${CMAKE_CURRENT_BINARY_DIR}/internal/stdio_core.h)
|
|
ENDIF(NOT VTK_INSTALL_NO_DEVELOPMENT)
|
|
ENDIF(NOT VTK_COMPILER_NO_SGI_STDARG_WORKAROUND)
|
|
|