Bläddra i källkod

Add VTK_LIBRARY_DIRS as link directory when appropriate

Jean-Christophe Fillion-Robin 14 år sedan
förälder
incheckning
c47b423678
1 ändrade filer med 7 tillägg och 1 borttagningar
  1. 7 1
      CMake/ctkMacroBuildLib.cmake

+ 7 - 1
CMake/ctkMacroBuildLib.cmake

@@ -120,11 +120,17 @@ MACRO(ctkMacroBuildLib)
       LIST(APPEND my_EXTRA_PYTHON_LIBRARIES ${PYTHON_LIBRARY} ${PYTHONQT_LIBRARIES})
       # Should we link against VTK
       IF(CTK_LIB_Scripting/Python/Core_PYTHONQT_USE_VTK)
-        LINK_DIRECTORIES(${VTK_LIBRARY_DIRS})
         LIST(APPEND my_EXTRA_PYTHON_LIBRARIES vtkCommon vtkPythonCore)
       ENDIF()
     ENDIF()
   ENDIF()
+
+  # The current library might not be wrapped. Nevertheless, if one of its dependent library
+  # is linked using vtkCommon or vtkPythonCore, VTK_LIBRARY_DIRS should be added
+  # as a link directories.
+  IF(CTK_WRAP_PYTHONQT_LIGHT AND CTK_LIB_Scripting/Python/Core_PYTHONQT_USE_VTK)
+    LINK_DIRECTORIES(${VTK_LIBRARY_DIRS})
+  ENDIF()
   
   ADD_LIBRARY(${lib_name} ${MY_LIBRARY_TYPE}
     ${MY_SRCS}