]> Creatis software - FrontAlgorithms.git/blobdiff - plugins/fpa/CMakeLists.txt
...
[FrontAlgorithms.git] / plugins / fpa / CMakeLists.txt
index 18f6377cd19ab2a9c47377bfa6c24fe2a2ef7a36..cc21d762dee895fb0bc932e5c48ba5c4ca0c1afe 100644 (file)
@@ -1,98 +1,57 @@
 SET(lib_NAME fpaPlugins)
-SET(lib_DIR  fpa)
-
-## ===============
-## = Source code =
-## ===============
-
 SET(
-  base_HEADERS_H
-  ${CMAKE_CURRENT_SOURCE_DIR}/BaseImageFilter.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/MinimumSpanningTree.h
-  )
-
-SET(
-  filters_HEADERS_H
-  #${CMAKE_CURRENT_SOURCE_DIR}/MinimumSpanningTreeReader.h
-  #${CMAKE_CURRENT_SOURCE_DIR}/MinimumSpanningTreeWriter.h
+  lib_HEADERS
+  ${CMAKE_CURRENT_SOURCE_DIR}/GradientBaseImageFunctionSource.h
   ${CMAKE_CURRENT_SOURCE_DIR}/ImageRegionGrow.h
   ${CMAKE_CURRENT_SOURCE_DIR}/ImageDijkstra.h
+  ${CMAKE_CURRENT_SOURCE_DIR}/MinimumSpanningTreeReader.h
+  ${CMAKE_CURRENT_SOURCE_DIR}/MinimumSpanningTreeWriter.h
+  ${CMAKE_CURRENT_SOURCE_DIR}/RegionGrowThresholdFunction.h
+  ${CMAKE_CURRENT_SOURCE_DIR}/InvertCostFunction.h
   ${CMAKE_CURRENT_SOURCE_DIR}/ExtractPathFromMinimumSpanningTree.h
   ${CMAKE_CURRENT_SOURCE_DIR}/ExtractEndPointsAndBifurcationsFromMinimumSpanningTree.h
-  #${CMAKE_CURRENT_SOURCE_DIR}/RegionGrowThresholdFunction.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/InvertCostFunction.h
-  #${CMAKE_CURRENT_SOURCE_DIR}/GradientBaseImageFunctionSource.h
-  )
-
-SET(
-  base_HEADERS_HXX
-  ${CMAKE_CURRENT_SOURCE_DIR}/BaseImageFilter.hxx
-  )
-
-SET(
-  base_SOURCES_CXX
-  ${CMAKE_CURRENT_SOURCE_DIR}/BaseImageFilter.cxx
-  ${CMAKE_CURRENT_SOURCE_DIR}/MinimumSpanningTree.cxx
   )
-
 SET(
-  filters_SOURCES_CXX
-  #${CMAKE_CURRENT_SOURCE_DIR}/MinimumSpanningTreeReader.cxx
-  #${CMAKE_CURRENT_SOURCE_DIR}/MinimumSpanningTreeWriter.cxx
+  lib_SOURCES
+  ${CMAKE_CURRENT_SOURCE_DIR}/GradientBaseImageFunctionSource.cxx
   ${CMAKE_CURRENT_SOURCE_DIR}/ImageRegionGrow.cxx
   ${CMAKE_CURRENT_SOURCE_DIR}/ImageDijkstra.cxx
+  ${CMAKE_CURRENT_SOURCE_DIR}/MinimumSpanningTreeReader.cxx
+  ${CMAKE_CURRENT_SOURCE_DIR}/MinimumSpanningTreeWriter.cxx
+  ${CMAKE_CURRENT_SOURCE_DIR}/RegionGrowThresholdFunction.cxx
+  ${CMAKE_CURRENT_SOURCE_DIR}/InvertCostFunction.cxx
   ${CMAKE_CURRENT_SOURCE_DIR}/ExtractPathFromMinimumSpanningTree.cxx
   ${CMAKE_CURRENT_SOURCE_DIR}/ExtractEndPointsAndBifurcationsFromMinimumSpanningTree.cxx
-  #${CMAKE_CURRENT_SOURCE_DIR}/RegionGrowThresholdFunction.cxx
-  ${CMAKE_CURRENT_SOURCE_DIR}/InvertCostFunction.cxx
-  #${CMAKE_CURRENT_SOURCE_DIR}/GradientBaseImageFunctionSource.cxx
   )
-
 SET(
-  target_LIBRARIES
-  ${fpa_ALL_INSTANCES}
-  ${cpExtensions_LIBRARY}
+  lib_OTHER_SOURCES
+  ${CMAKE_CURRENT_SOURCE_DIR}/BaseImageFilter.h
+  ${CMAKE_CURRENT_SOURCE_DIR}/BaseImageFilter.hxx
+  ${CMAKE_CURRENT_SOURCE_DIR}/BaseImageFilter.cxx
+  ${CMAKE_CURRENT_SOURCE_DIR}/MinimumSpanningTree.h
+  ${CMAKE_CURRENT_SOURCE_DIR}/MinimumSpanningTree.cxx
   )
+SET(lib_QT4_HEADERS "")
 
-## =====================
-## = Compilation rules =
-## =====================
-
-ADD_CUSTOM_COMMAND(
-  OUTPUT ${lib_NAME}_Host.cxx
-  DEPENDS ${cpPlugins_HostCreator} ${filters_HEADERS_H}
-  COMMAND ${cpPlugins_HostCreator} ${lib_NAME}_Host.cxx ${filters_HEADERS_H}
-  )
-ADD_LIBRARY(
-  ${lib_NAME}
-  SHARED
-  ${lib_NAME}_Host.cxx
-  ${base_SOURCES_CXX}
-  ${filters_SOURCES_CXX}
-  )
-SET_TARGET_PROPERTIES(
-  ${lib_NAME} PROPERTIES
-  VERSION "${prj_VER}"
-  SOVERSION "${prj_sVER}"
-  )
-GENERATE_EXPORT_HEADER(
-  ${lib_NAME}
-  BASE_NAME ${lib_NAME}
-  EXPORT_MACRO_NAME ${lib_NAME}_EXPORT
-  EXPORT_FILE_NAME ${PROJECT_BINARY_DIR}/plugins/${lib_DIR}/${lib_NAME}_Export.h
-  STATIC_DEFINE ${lib_NAME}_BUILT_AS_STATIC
+cpPlugins_WrapPlugins(
+  ${lib_NAME} ${prj_VER} ${prj_sVER}
+  "${lib_HEADERS}"
+  "${lib_SOURCES}"
+  "${lib_OTHER_SOURCES}"
+  "${lib_QT4_HEADERS}"
+  ${cpExtensions_LIBRARY}
+  ${fpa_LIBRARIES}
   )
-TARGET_LINK_LIBRARIES(${lib_NAME} ${target_LIBRARIES})
 
 ## ========================
 ## -- Installation rules --
 ## ========================
 
-INSTALL(
-  TARGETS ${lib_NAME}
-  RUNTIME DESTINATION bin
-  LIBRARY DESTINATION lib
-  ARCHIVE DESTINATION lib/static
-  )
+#INSTALL(
+#  TARGETS ${lib_NAME}
+#  RUNTIME DESTINATION bin
+#  LIBRARY DESTINATION lib
+#  ARCHIVE DESTINATION lib/static
+#  )
 
 ## eof - $RCSfile$