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