## =========================
SET(
- EXAMPLES_PROGRAMS
- ## example_TestParameters
+ 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_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_OtsuFilter
+ #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_RGBImageToHSVChannels
- ## example_RGBImageToYPbPrChannels
- ## example_MPR
+ ##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_BaseInteractorStyle
+
+ example_ContourWidget
+ ##example_Test_async
+ ## example_MacheteFilter
+ ## example_Test_DoubleClick
## example_ExtractDICOMSeries
## example_ImageGaussianModelEstimator
## example_ReadQuadEdgeMeshWithoutPlugins
TARGET_LINK_LIBRARIES(
${prog}
${ITK_LIBRARIES}
- cpPlugins_Extensions
+ cpExtensions
)
ENDFOREACH(prog)