X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=plugins%2Ffpa%2FCMakeLists.txt;h=84f58c333b1dfd63b75184bbdf31559f21d4fae6;hb=e832f438861464a8d521464b61be7e31c896adb8;hp=18f6377cd19ab2a9c47377bfa6c24fe2a2ef7a36;hpb=826a318db2e9b41fbd865e41ebb5906efdefbb02;p=FrontAlgorithms.git diff --git a/plugins/fpa/CMakeLists.txt b/plugins/fpa/CMakeLists.txt index 18f6377..84f58c3 100644 --- a/plugins/fpa/CMakeLists.txt +++ b/plugins/fpa/CMakeLists.txt @@ -1,98 +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}/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 + ${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} ${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$