]> Creatis software - cpPlugins.git/blobdiff - lib/cpPlugins/Extensions/CMakeLists.txt
Major refactoring: API-HCI bug corrected.
[cpPlugins.git] / lib / cpPlugins / Extensions / CMakeLists.txt
index c669f3931bbf86019ad4fa3cc7e1c3ef3e9968e5..b18e5bdfd2b18a017b18895311a0197e1af9722f 100644 (file)
@@ -71,17 +71,49 @@ GENERATE_EXPORT_HEADER(
   )
 TARGET_LINK_LIBRARIES(
   ${LIBRARY_NAME}
-  vtkCommonCore
-  vtkRenderingCore
-  vtkRenderingOpenGL
-  vtkRenderingAnnotation
-  vtkRenderingVolumeOpenGL
-  vtkRenderingFreeTypeOpenGL
-  vtkInteractionStyle
-  vtkInteractionWidgets
-  vtkIOMPIImage
-  ITKCommon
-  ITKVTK
+  ${ITK_LIBRARIES}
+  ${VTK_LIBRARIES}
+  )
+
+## ========================
+## -- Installation rules --
+## ========================
+
+INSTALL(
+  TARGETS ${LIBRARY_NAME}
+  RUNTIME DESTINATION bin
+  LIBRARY DESTINATION lib
+  ARCHIVE DESTINATION lib/static
+  )
+SET(
+  local_install_dirs
+  Algorithms
+  DataStructures
+  IO
+  Visualization
+  )
+FOREACH(dir ${local_install_dirs})
+  INSTALL(
+    DIRECTORY ${dir}
+    DESTINATION include/cpPlugins/Extensions
+    FILES_MATCHING PATTERN "*.h"
+    )
+  INSTALL(
+    DIRECTORY ${dir}
+    DESTINATION include/cpPlugins/Extensions
+    FILES_MATCHING PATTERN "*.hxx"
+    )
+  INSTALL(
+    DIRECTORY ${dir}
+    DESTINATION include/cpPlugins/Extensions
+    FILES_MATCHING PATTERN "*.hpp"
+    )
+ENDFOREACH(dir)
+
+INSTALL(
+  FILES
+  ${PROJECT_BINARY_DIR}/lib/cpPlugins/Extensions/${LIBRARY_NAME}_Export.h
+  DESTINATION include/cpPlugins/Extensions
   )
 
 ## eof - $RCSfile$