# - Install VTK required libs for GDCM # # Copyright (c) 2006-2011 Mathieu Malaterre # # Redistribution and use is allowed according to the terms of the New # BSD license. # For details see the accompanying COPYING-CMAKE-SCRIPTS file. # if("${VTK_MAJOR_VERSION}" LESS 6) set(vtklist vtkCommon vtkFiltering vtkGraphics vtkHybrid vtkIO vtkImaging vtkRendering vtkWidgets # utilities vtkDICOMParser vtkNetCDF vtkNetCDF_cxx vtkexoIIc vtkexpat vtkfreetype vtkftgl vtkjpeg vtkmetaio vtkpng vtksys vtktiff vtkverdict vtkzlib ) foreach(el ${vtklist}) list(APPEND CMAKE_INSTALL_VTK_RUNTIME_LIBS ${VTK_DIR}/bin/${el}.dll) endforeach() if(CMAKE_INSTALL_VTK_RUNTIME_LIBS) if(NOT CMAKE_INSTALL_VTK_RUNTIME_LIBS_SKIP) if(NOT CMAKE_INSTALL_VTK_RUNTIME_DESTINATION) if(WIN32) set(CMAKE_INSTALL_VTK_RUNTIME_DESTINATION bin) else() set(CMAKE_INSTALL_VTK_RUNTIME_DESTINATION lib) endif() endif() install(PROGRAMS ${CMAKE_INSTALL_VTK_RUNTIME_LIBS} DESTINATION ${CMAKE_INSTALL_VTK_RUNTIME_DESTINATION} COMPONENT VTKLibraries ) endif() endif() else() set(vtkgdcm_LIBS vtkCommonCore vtkImagingCore vtkImagingSources vtkIOImage vtkIOLegacy vtksys ) set(vtkgdcm_COND_LIBS vtkIOMPIImage vtkInteractionStyle vtkRenderingCore vtkRenderingFreeType vtkRenderingFreeTypeOpenGL vtkRenderingOpenGL ) foreach(TMP_LIB ${VTK_LIBRARIES}) foreach(TRY_LIB ${vtkgdcm_COND_LIBS}) if("${TMP_LIB}" STREQUAL "${TRY_LIB}") set(vtkgdcm_LIBS ${vtkgdcm_LIBS} "${TRY_LIB}") endif() endforeach() endforeach() foreach(el ${vtkgdcm_LIBS}) list(APPEND CMAKE_INSTALL_VTK_RUNTIME_LIBS ${VTK_DIR}/../../../bin/${el}-${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION}.dll) endforeach() if(CMAKE_INSTALL_VTK_RUNTIME_LIBS) if(NOT CMAKE_INSTALL_VTK_RUNTIME_LIBS_SKIP) if(NOT CMAKE_INSTALL_VTK_RUNTIME_DESTINATION) if(WIN32) set(CMAKE_INSTALL_VTK_RUNTIME_DESTINATION bin) else() set(CMAKE_INSTALL_VTK_RUNTIME_DESTINATION lib) endif() endif() install(PROGRAMS ${CMAKE_INSTALL_VTK_RUNTIME_LIBS} DESTINATION ${CMAKE_INSTALL_VTK_RUNTIME_DESTINATION} COMPONENT VTKLibraries ) endif() endif() endif()