]> Creatis software - FrontAlgorithms.git/blobdiff - appli/examples/CMakeLists.txt
Major refactoring
[FrontAlgorithms.git] / appli / examples / CMakeLists.txt
index ad80e0a91bc753d5a423ab483bef62af05a48d09..985071e16c2f9032570a91adb05acd6070ad9227 100644 (file)
@@ -1,58 +1,73 @@
-IF(BUILD_EXAMPLES)
+IF(USE_VTK)
   SET(
-    APPLIS
-    example_Thinning
-    example_BinaryDistanceMap
-    example_HausdorffDistance
-    example_ImageAlgorithmRegionGrow_00
-    example_ImageAlgorithmDijkstra_00
-    example_ImageAlgorithmFastMarching_00
+    SIMPLE_VTK_EXAMPLES
+    example_Image_RegionGrow_AllPixels
+    example_Image_RegionGrow_AllRGBPixels
+    example_Image_Dijkstra_CostFromInput
+    example_Image_Dijkstra_CostFromRGBInput
+    example_Image_Dijkstra_DanielssonCost
     )
+  FOREACH(EX ${SIMPLE_VTK_EXAMPLES})
+    ADD_EXECUTABLE(${EX} ${EX}.cxx)
+    TARGET_LINK_LIBRARIES(${EX} FrontAlgorithms)
+  ENDFOREACH(EX)
+ENDIF(USE_VTK)
 
-  FOREACH(APP ${APPLIS})
-    ADD_EXECUTABLE(${APP} ${APP}.cxx)
-    TARGET_LINK_LIBRARIES(${APP} FrontAlgorithms)
-  ENDFOREACH(APP)
-
-  IF(USE_VTK)
-    SET(
-      vtk_APPLIS
-      example_ImageAlgorithmRegionGrow_01
-      example_ImageAlgorithmRegionGrow_MultipleThresholds
-      example_ImageAlgorithmDijkstra_01
-      example_ImageAlgorithmDijkstra_02
-      example_ImageAlgorithmDijkstra_03
-      example_ImageAlgorithmFastMarching_01
-      example_ImageAlgorithm_Skeletonization
-      )
-
-    FOREACH(APP ${vtk_APPLIS})
-      ADD_EXECUTABLE(${APP} ${APP}.cxx)
-      TARGET_LINK_LIBRARIES(
-        ${APP}
-        FrontAlgorithms
-        ${VTK_LIBRARIES} vtkIOLegacy
-        )
-    ENDFOREACH(APP)
-
-    IF(USE_cpPlugins)
-      SET(
-        cpPlugins_APPLIS
-        example_ImageAlgorithmRegionGrow_GaussianModelEstimator
-        )
-
-      FOREACH(APP ${cpPlugins_APPLIS})
-        ADD_EXECUTABLE(${APP} ${APP}.cxx)
-        TARGET_LINK_LIBRARIES(
-          ${APP}
-          FrontAlgorithms
-          ${cpPlugins_Extensions_LIBRARY_NAME}
-          )
-      ENDFOREACH(APP)
-
-    ENDIF(USE_cpPlugins)
-
-  ENDIF(USE_VTK)
-ENDIF(BUILD_EXAMPLES)
+#IF(BUILD_EXAMPLES)
+#  SET(
+#    APPLIS
+#    example_Thinning
+#    example_BinaryDistanceMap
+#    example_HausdorffDistance
+#    example_ImageAlgorithmRegionGrow_00
+#    example_ImageAlgorithmDijkstra_00
+#    example_ImageAlgorithmFastMarching_00
+#    )
+
+#  FOREACH(APP ${APPLIS})
+#    ADD_EXECUTABLE(${APP} ${APP}.cxx)
+#    TARGET_LINK_LIBRARIES(${APP} FrontAlgorithms)
+#  ENDFOREACH(APP)
+
+#  IF(USE_VTK)
+#    SET(
+#      vtk_APPLIS
+#      example_ImageAlgorithmRegionGrow_01
+#      example_ImageAlgorithmRegionGrow_MultipleThresholds
+#      example_ImageAlgorithmDijkstra_01
+#      example_ImageAlgorithmDijkstra_02
+#      example_ImageAlgorithmDijkstra_03
+#      example_ImageAlgorithmFastMarching_01
+#      example_ImageAlgorithm_Skeletonization
+#      )
+
+#    FOREACH(APP ${vtk_APPLIS})
+#      ADD_EXECUTABLE(${APP} ${APP}.cxx)
+#      TARGET_LINK_LIBRARIES(
+#        ${APP}
+#        FrontAlgorithms
+#        ${VTK_LIBRARIES} vtkIOLegacy
+#        )
+#    ENDFOREACH(APP)
+
+#    IF(USE_cpPlugins)
+#      SET(
+#        cpPlugins_APPLIS
+#        example_ImageAlgorithmRegionGrow_GaussianModelEstimator
+#        )
+
+#      FOREACH(APP ${cpPlugins_APPLIS})
+#        ADD_EXECUTABLE(${APP} ${APP}.cxx)
+#        TARGET_LINK_LIBRARIES(
+#          ${APP}
+#          FrontAlgorithms
+#          ${cpPlugins_Extensions_LIBRARY_NAME}
+#          )
+#      ENDFOREACH(APP)
+
+#    ENDIF(USE_cpPlugins)
+
+#  ENDIF(USE_VTK)
+#ENDIF(BUILD_EXAMPLES)
 
 ## eof - $RCSfile$