2021-07-25 09:55:31 +00:00
# Distributed under the OSI-approved BSD 3-Clause License. See accompanying
# file Copyright.txt or https://cmake.org/licensing for details.
2023-01-10 14:42:48 +00:00
# Not needed for "modern" VTK.
if ( EXISTS "${VTK_SOURCE_DIR}/CMake/vtkModule.cmake" )
return ( )
endif ( )
2021-07-25 09:55:31 +00:00
if ( APPLE )
set ( CMAKE_CXX_CREATE_SHARED_LIBRARY "${CMAKE_C_CREATE_SHARED_LIBRARY}" )
set ( CMAKE_CXX_CREATE_SHARED_MODULE "${CMAKE_C_CREATE_SHARED_MODULE}" )
string ( REGEX REPLACE "CMAKE_C_COMPILER"
C M A K E _ C X X _ C O M P I L E R C M A K E _ C X X _ C R E A T E _ S H A R E D _ M O D U L E
" $ { C M A K E _ C X X _ C R E A T E _ S H A R E D _ M O D U L E } " )
string ( REGEX REPLACE "CMAKE_C_COMPILER"
C M A K E _ C X X _ C O M P I L E R C M A K E _ C X X _ C R E A T E _ S H A R E D _ L I B R A R Y
" $ { C M A K E _ C X X _ C R E A T E _ S H A R E D _ L I B R A R Y } " )
endif ( )
set ( VTKFTGL_BINARY_DIR "${VTK_BINARY_DIR}/Utilities/ftgl"
C A C H E I N T E R N A L " " )
set ( VTKFREETYPE_BINARY_DIR "${VTK_BINARY_DIR}/Utilities/freetype"
C A C H E I N T E R N A L " " )
set ( VTKFTGL_SOURCE_DIR "${VTK_SOURCE_DIR}/Utilities/ftgl"
C A C H E I N T E R N A L " " )
set ( VTKFREETYPE_SOURCE_DIR "${VTK_SOURCE_DIR}/Utilities/freetype"
C A C H E I N T E R N A L " " )
set ( VTK_GLEXT_FILE "${VTK_SOURCE_DIR}/Utilities/ParseOGLExt/headers/glext.h"
C A C H E F I L E P A T H
" L o c a t i o n o f t h e O p e n G L e x t e n s i o n s h e a d e r file ( glext.h ) . " )
set ( VTK_GLXEXT_FILE
" $ { V T K _ S O U R C E _ D I R } / U t i l i t i e s / P a r s e O G L E x t / h e a d e r s / g l x e x t . h " C A C H E F I L E P A T H
" L o c a t i o n o f t h e G L X e x t e n s i o n s h e a d e r file ( glxext.h ) . " )
set ( VTK_WGLEXT_FILE "${VTK_SOURCE_DIR}/Utilities/ParseOGLExt/headers/wglext.h"
C A C H E F I L E P A T H
" L o c a t i o n o f t h e W G L e x t e n s i o n s h e a d e r file ( wglext.h ) . " )
# work around an old bug in VTK
set ( TIFF_RIGHT_VERSION 1 )
# for very old VTK (versions prior to 4.2)
macro ( SOURCE_FILES )
message ( FATAL_ERROR "You are trying to build a very old version of VTK (prior to VTK 4.2). To do this you need to use CMake 2.0 as it was the last version of CMake to support VTK 4.0." )
endmacro ( )