]> Creatis software - cpPlugins.git/blob - appli/examples/CMakeLists.txt
XML IO added. Workspace singleton added to simplify pipeline definition and execution.
[cpPlugins.git] / appli / examples / CMakeLists.txt
1
2 ## =========================
3 ## = Command line programs =
4 ## =========================
5
6 SET(
7   EXAMPLES_PROGRAMS_ONLY_EXTENSIONS
8   )
9
10 FOREACH(prog ${EXAMPLES_PROGRAMS_ONLY_EXTENSIONS})
11   ADD_EXECUTABLE(${prog} ${prog}.cxx)
12   TARGET_LINK_LIBRARIES(${prog} cpExtensions)
13 ENDFOREACH(prog)
14
15 SET(
16   EXAMPLES_PROGRAMS_ONLY_INTERFACE
17   example_TestParameters
18   example_LoadPlugins
19   example_LoadPluginsFromPath
20   example_WorkspaceSandBox
21   )
22
23 FOREACH(prog ${EXAMPLES_PROGRAMS_ONLY_INTERFACE}) 
24   ADD_EXECUTABLE(${prog} ${prog}.cxx)
25   TARGET_LINK_LIBRARIES(${prog} cpPlugins_Interface)
26 ENDFOREACH(prog)
27
28 SET(
29   EXAMPLES_PROGRAMS_WITH_PLUGINS
30   example_ReadWriteImage
31   example_MarchingCubes
32   #example_MPR
33   example_View2DImage
34   example_ViewImageThreshold
35   example_HandleWidget
36   example_SeedWidget
37   example_SphereWidget
38   example_Test_Memento
39   ##example_OtsuFilter
40   ##example_RGBImageToHSVChannels
41   ##example_RGBImageToYPbPrChannels
42   ## example_ReadImageSeriesWriteImage
43   ## example_ReadQuadEdgeMesh
44   ## example_RenderQuadEdgeMesh
45   ##example_MPR
46   )
47
48 FOREACH(prog ${EXAMPLES_PROGRAMS_WITH_PLUGINS}) 
49   ADD_EXECUTABLE(
50     ${prog}
51     ${prog}.cxx
52     )
53   TARGET_LINK_LIBRARIES(
54     ${prog}
55     cpExtensions
56     cpPlugins_Interface
57     )
58 ENDFOREACH(prog)
59
60 SET(
61   NOPLUGINS_EXAMPLES_PROGRAMS
62   example_BaseInteractorStyle
63   
64   example_ContourWidget
65   ##example_Test_async
66   ## example_MacheteFilter
67   ## example_Test_DoubleClick
68   ## example_ExtractDICOMSeries
69   ## example_ImageGaussianModelEstimator
70   ## example_ReadQuadEdgeMeshWithoutPlugins
71   ## example_RenderQuadEdgeMeshWithoutPlugins
72   ## example_ParallelImageMean
73   ## example_LightCompensation
74   ## example_1DImageGradient
75   ## example_2DImageGradient
76   ## example_3DImageGradient
77   ## example_2DGulsunTekMedialness
78   ## example_3DGulsunTekMedialness
79   ## example_KalmanVelocity
80   )
81 FOREACH(prog ${NOPLUGINS_EXAMPLES_PROGRAMS}) 
82   ADD_EXECUTABLE(
83     ${prog}
84     ${prog}.cxx
85     )
86   TARGET_LINK_LIBRARIES(
87     ${prog}
88     ${ITK_LIBRARIES}
89     cpExtensions
90     )
91 ENDFOREACH(prog)
92
93 ## eof - $RCSfile$