]> Creatis software - cpPlugins.git/blobdiff - appli/examples/CMakeLists.txt
...
[cpPlugins.git] / appli / examples / CMakeLists.txt
index 8ef86f17b9fd9488bfeb0e50ff6816f222b7e2ce..b6161de48119ba393d50c6b0a61db251418f0563 100644 (file)
@@ -4,33 +4,79 @@
 ## =========================
 
 SET(
-  EXAMPLES_PROGRAMS
+  EXAMPLES_PROGRAMS_ONLY_EXTENSIONS
+  )
+
+FOREACH(prog ${EXAMPLES_PROGRAMS_ONLY_EXTENSIONS})
+  ADD_EXECUTABLE(${prog} ${prog}.cxx)
+  TARGET_LINK_LIBRARIES(${prog} cpExtensions)
+ENDFOREACH(prog)
+
+SET(
+  EXAMPLES_PROGRAMS_ONLY_INTERFACE
   example_TestParameters
   example_LoadPlugins
-  example_ReadWriteImage
-  example_ReadImageSeriesWriteImage
-  example_ReadQuadEdgeMesh
-  example_ReadQuadEdgeMeshWithoutPlugins
-  example_RenderQuadEdgeMesh
-  example_RenderQuadEdgeMeshWithoutPlugins
-  example_RGBImageToHSVChannels
-  example_MPR
+  example_LoadPluginsFromPath
+  #example_WorkspaceSandBox
+  )
+
+FOREACH(prog ${EXAMPLES_PROGRAMS_ONLY_INTERFACE}) 
+  ADD_EXECUTABLE(${prog} ${prog}.cxx)
+  TARGET_LINK_LIBRARIES(${prog} cpPlugins_Interface)
+ENDFOREACH(prog)
+
+SET(
+  EXAMPLES_PROGRAMS_WITH_PLUGINS
+  #example_ReadWriteImage
+  #example_MarchingCubes
+  #example_MPR
+  #example_View2DImage
+  #example_ViewImageThreshold
+  #example_HandleWidget
+  #example_SeedWidget
+  #example_SphereWidget
+  #example_Test_Memento
+  ##example_OtsuFilter
+  ##example_RGBImageToHSVChannels
+  ##example_RGBImageToYPbPrChannels
+  ## example_ReadImageSeriesWriteImage
+  ## example_ReadQuadEdgeMesh
+  ## example_RenderQuadEdgeMesh
+  ##example_MPR
   )
 
-FOREACH(prog ${EXAMPLES_PROGRAMS}) 
+FOREACH(prog ${EXAMPLES_PROGRAMS_WITH_PLUGINS}) 
   ADD_EXECUTABLE(
     ${prog}
     ${prog}.cxx
     )
   TARGET_LINK_LIBRARIES(
     ${prog}
+    cpExtensions
     cpPlugins_Interface
     )
 ENDFOREACH(prog)
 
 SET(
   NOPLUGINS_EXAMPLES_PROGRAMS
-  example_ImageGaussianModelEstimator
+  #example_BaseInteractorStyle
+  
+  #example_ContourWidget
+  ##example_Test_async
+  ## example_MacheteFilter
+  ## example_Test_DoubleClick
+  ## example_ExtractDICOMSeries
+  ## example_ImageGaussianModelEstimator
+  ## example_ReadQuadEdgeMeshWithoutPlugins
+  ## example_RenderQuadEdgeMeshWithoutPlugins
+  ## example_ParallelImageMean
+  ## example_LightCompensation
+  ## example_1DImageGradient
+  ## example_2DImageGradient
+  ## example_3DImageGradient
+  ## example_2DGulsunTekMedialness
+  ## example_3DGulsunTekMedialness
+  ## example_KalmanVelocity
   )
 FOREACH(prog ${NOPLUGINS_EXAMPLES_PROGRAMS}) 
   ADD_EXECUTABLE(
@@ -40,6 +86,7 @@ FOREACH(prog ${NOPLUGINS_EXAMPLES_PROGRAMS})
   TARGET_LINK_LIBRARIES(
     ${prog}
     ${ITK_LIBRARIES}
+    cpExtensions
     )
 ENDFOREACH(prog)