瀏覽代碼

Do not link with VTK targets that don't exist

Julien Finet 11 年之前
父節點
當前提交
ae008df8ff
共有 1 個文件被更改,包括 7 次插入7 次删除
  1. 7 7
      Libs/Visualization/VTK/Core/CMakeLists.txt

+ 7 - 7
Libs/Visualization/VTK/Core/CMakeLists.txt

@@ -83,20 +83,20 @@ if(${VTK_VERSION_MAJOR} GREATER 5)
     vtkCommonDataModel
     vtkCommonDataModel
     vtkCommonSystem
     vtkCommonSystem
     vtkIOImage
     vtkIOImage
-    vtkIOMPIImage
     vtkInteractionStyle
     vtkInteractionStyle
     vtkRenderingAnnotation
     vtkRenderingAnnotation
     vtkRenderingCore
     vtkRenderingCore
     vtkRenderingFreeTypeOpenGL
     vtkRenderingFreeTypeOpenGL
-    vtkRenderingMatplotlib
-    vtkRenderingFreeTypeFontConfig
     vtkRenderingOpenGL
     vtkRenderingOpenGL
     )
     )
+  if(TARGET vtkIOMPIImage)
+    list(APPEND VTK_LIBRARIES vtkIOMPIImage )
+  endif()
+  if(TARGET vtkRenderingMatplotlib)
+    list(APPEND VTK_LIBRARIES vtkRenderingMatplotlib )
+  endif()
   if(TARGET vtkTestingRendering)
   if(TARGET vtkTestingRendering)
-    message("Testing exists")
-    list(APPEND VTK_LIBRARIES
-        vtkTestingRendering
-        )
+    list(APPEND VTK_LIBRARIES vtkTestingRendering )
   endif()
   endif()
   if (TARGET vtkRenderingFreeTypeFontConfig AND UNIX AND NOT APPLE)
   if (TARGET vtkRenderingFreeTypeFontConfig AND UNIX AND NOT APPLE)
     find_package(FontConfig QUIET)
     find_package(FontConfig QUIET)