]> Creatis software - FrontAlgorithms.git/blobdiff - examples/CMakeLists.txt
...
[FrontAlgorithms.git] / examples / CMakeLists.txt
index acb1bc5fc9d3be3a63d6e0a7d4c91b3708d34595..30954b7e5b11e283afd3170c70012b9230cf294a 100644 (file)
@@ -1,20 +1,29 @@
-OPTION(BUILD_Examples "Build simple examples?" OFF)
-
-IF(BUILD_Examples)
-  SET(
+option(BUILD_EXAMPLES "Build cpPlugins-free examples." OFF)
+if(BUILD_EXAMPLES)
+  set(
     _examples
-    RegionGrow_00
-    MoriRegionGrow_00
-    Skeleton_00
+    RegionGrow_Tautology
+    RegionGrow_BinaryThreshold
+    RegionGrow_Mori
+    Dijkstra_Gaussian
+    Dijkstra_Maurer
+    SkeletonFilter
+    #CreateMoriInputImage
+    #BronchiiInitialSegmentationWithMori
+    #BronchiiInitialSegmentationWithBinaryThresholdRegionGrow
     )
-  INCLUDE_DIRECTORIES(
+  option(BUILD_EXAMPLE_SANDBOX "Build sandbox example." OFF)
+  if(BUILD_EXAMPLE_SANDBOX)
+    list(APPEND _examples sandbox)
+  endif(BUILD_EXAMPLE_SANDBOX)
+  include_directories(
     ${PROJECT_SOURCE_DIR}/lib
     ${PROJECT_BINARY_DIR}/lib
     )
-  FOREACH(_example ${_examples})
-    ADD_EXECUTABLE(fpa_example_${_example} ${_example}.cxx)
-    TARGET_LINK_LIBRARIES(fpa_example_${_example} ${ITK_LIBRARIES} ${VTK_LIBRARIES})
-  ENDFOREACH(_example)
-ENDIF(BUILD_Examples)
+  foreach(_e ${_examples})
+    add_executable(fpa_example_${_e} ${_e}.cxx)
+    target_link_libraries(fpa_example_${_e} fpa)
+  endforeach(_e)
+endif(BUILD_EXAMPLES)
 
 ## eof - $RCSfile$