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.
33 lines
1.3 KiB
33 lines
1.3 KiB
#-----------------------------------------------------------------------------
|
|
# Macro to load VTK's CMake extension commands. The argument should
|
|
# be the directory containing the command modules.
|
|
MACRO(VTK_LOAD_SINGLE_CMAKE_EXTENSION name dir)
|
|
IF(COMMAND ${name})
|
|
ELSE(COMMAND ${name})
|
|
LOAD_COMMAND(${name} ${dir} ${dir}/Debug)
|
|
ENDIF(COMMAND ${name})
|
|
IF(COMMAND ${name})
|
|
ELSE(COMMAND ${name})
|
|
MESSAGE(FATAL_ERROR "Loading VTK command ${name} - failed")
|
|
ENDIF(COMMAND ${name})
|
|
ENDMACRO(VTK_LOAD_SINGLE_CMAKE_EXTENSION)
|
|
|
|
MACRO(VTK_LOAD_CMAKE_EXTENSIONS ext_dir)
|
|
# do we need the extensions
|
|
SET (VTK_NEED_LOADED_COMMANDS 0)
|
|
IF (VTK_WRAP_TCL OR VTK_WRAP_PYTHON)
|
|
SET (VTK_NEED_LOADED_COMMANDS 1)
|
|
ENDIF (VTK_WRAP_TCL OR VTK_WRAP_PYTHON)
|
|
IF (VTK_WRAP_JAVA)
|
|
SET (VTK_NEED_LOADED_COMMANDS 1)
|
|
ENDIF (VTK_WRAP_JAVA)
|
|
|
|
IF (VTK_NEED_LOADED_COMMANDS)
|
|
MESSAGE(STATUS "Loading VTK CMake commands")
|
|
VTK_LOAD_SINGLE_CMAKE_EXTENSION(VTK_WRAP_TCL2 ${ext_dir})
|
|
VTK_LOAD_SINGLE_CMAKE_EXTENSION(VTK_WRAP_PYTHON2 ${ext_dir})
|
|
VTK_LOAD_SINGLE_CMAKE_EXTENSION(VTK_WRAP_JAVA2 ${ext_dir})
|
|
VTK_LOAD_SINGLE_CMAKE_EXTENSION(VTK_GENERATE_JAVA_DEPENDENCIES ${ext_dir})
|
|
MESSAGE(STATUS "Loading VTK CMake commands - done")
|
|
ENDIF (VTK_NEED_LOADED_COMMANDS)
|
|
ENDMACRO(VTK_LOAD_CMAKE_EXTENSIONS)
|
|
|