X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=plugins%2Ffpa%2FCMakeLists.txt;h=84f58c333b1dfd63b75184bbdf31559f21d4fae6;hb=e832f438861464a8d521464b61be7e31c896adb8;hp=0186f7f0fc70cba8ec7ad39aeecab0b8820791d6;hpb=dfdb2c7a2071c83809767379c88097c9bb1ba7a8;p=FrontAlgorithms.git diff --git a/plugins/fpa/CMakeLists.txt b/plugins/fpa/CMakeLists.txt index 0186f7f..84f58c3 100644 --- a/plugins/fpa/CMakeLists.txt +++ b/plugins/fpa/CMakeLists.txt @@ -1,105 +1,59 @@ 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}/ExtractPathFromMinimumSpanningTree.h - ${CMAKE_CURRENT_SOURCE_DIR}/ExtractEndPointsAndBifurcationsFromMinimumSpanningTree.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}/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 + ${CMAKE_CURRENT_SOURCE_DIR}/ExtractPathFromMinimumSpanningTree.h + ${CMAKE_CURRENT_SOURCE_DIR}/ExtractEndPointsAndBifurcationsFromMinimumSpanningTree.h ) - 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}/ExtractPathFromMinimumSpanningTree.cxx - ${CMAKE_CURRENT_SOURCE_DIR}/ExtractEndPointsAndBifurcationsFromMinimumSpanningTree.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}/GradientBaseImageFunctionSource.cxx + ${CMAKE_CURRENT_SOURCE_DIR}/ExtractPathFromMinimumSpanningTree.cxx + ${CMAKE_CURRENT_SOURCE_DIR}/ExtractEndPointsAndBifurcationsFromMinimumSpanningTree.cxx ) - SET( - target_LIBRARIES - ${cpExtensions_LIBRARY} - ${cpPlugins_LIBRARY} - cpPlugins_ITKInstances_Base - cpPlugins_ITKInstances_Image - cpPlugins_ITKInstances_ImageIterators - cpPlugins_ITKInstances_ImageFilters - cpPlugins_ITKInstances_Mesh - cpPlugins_ITKInstances_Paths - ${ITK_LIBRARIES} + 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 + ${CMAKE_CURRENT_SOURCE_DIR}/ImageSkeleton.h + ${CMAKE_CURRENT_SOURCE_DIR}/ImageSkeleton.cxx ) +SET(lib_QT4_HEADERS "") -## ===================== -## = Compilation rules = -## ===================== - -ADD_CUSTOM_COMMAND( - OUTPUT ${lib_NAME}_Host.cxx - DEPENDS ${cpPlugins_HostCreator_APP} ${filters_HEADERS_H} - COMMAND ${cpPlugins_HostCreator_APP} ${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$