X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=appli%2Fexamples%2FCMakeLists.txt;h=79d2338f00d2db3dd0e5b9c69ddd05a8aca81018;hb=64ee1e8924a88841c1c943fef576860402e0777c;hp=d2165feda3f4026c41c339c22a3487a331467a6b;hpb=ca0dc38d632481d5c1588de60cb5e51206e50b15;p=cpPlugins.git diff --git a/appli/examples/CMakeLists.txt b/appli/examples/CMakeLists.txt index d2165fe..79d2338 100644 --- a/appli/examples/CMakeLists.txt +++ b/appli/examples/CMakeLists.txt @@ -4,41 +4,76 @@ ## ========================= 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_RenderQuadEdgeMesh - example_RGBImageToHSVChannels - example_RGBImageToYPbPrChannels - example_MPR ) -FOREACH(prog ${EXAMPLES_PROGRAMS}) +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_MPR + example_View2DImage + example_HandleWidget + example_SeedWidget + example_SphereWidget + example_Test_Memento + ##example_MarchingCubes + ##example_OtsuFilter + ##example_RGBImageToHSVChannels + ##example_RGBImageToYPbPrChannels + ## example_ReadImageSeriesWriteImage + ## example_ReadQuadEdgeMesh + ## example_RenderQuadEdgeMesh + ##example_MPR + ) + +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_ReadQuadEdgeMeshWithoutPlugins - example_RenderQuadEdgeMeshWithoutPlugins - example_ParallelImageMean - example_LightCompensation - example_1DImageGradient - example_2DImageGradient - example_3DImageGradient - example_2DGulsunTekMedialness - example_3DGulsunTekMedialness + 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}) @@ -49,7 +84,7 @@ FOREACH(prog ${NOPLUGINS_EXAMPLES_PROGRAMS}) TARGET_LINK_LIBRARIES( ${prog} ${ITK_LIBRARIES} - cpPlugins_Extensions + cpExtensions ) ENDFOREACH(prog)