X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2Ffpa%2FCMakeLists.txt;h=dfd093587aad04002757ef226829fcc4c145fb78;hb=463b1ec45c70ca63aa9f19f8cb58ae5d5134e56b;hp=a3ef66652f33aacd189baae8df21d3fd221e91a4;hpb=f287dfe5d76525d02c37224c0a09ed6277fbbb52;p=FrontAlgorithms.git diff --git a/lib/fpa/CMakeLists.txt b/lib/fpa/CMakeLists.txt index a3ef666..dfd0935 100644 --- a/lib/fpa/CMakeLists.txt +++ b/lib/fpa/CMakeLists.txt @@ -1,56 +1,26 @@ +## ========================================================================= +## @author Leonardo Florez Valencia +## @email florez-l@javeriana.edu.co +## ========================================================================= -## ===================== -## == Get source code == -## ===================== +## -- Set directories +set(_dirs . Common Filters Functors) +if(cpPlugins_USE_VTK) + list(APPEND _dirs VTK) +endif(cpPlugins_USE_VTK) +set(_src) +foreach(_d ${_dirs}) + file(GLOB_RECURSE _s "${CMAKE_CURRENT_SOURCE_DIR}/${_d}/*") + list(APPEND _src ${_s}) +endforeach(_d) -file(GLOB_RECURSE _base_src "${CMAKE_CURRENT_SOURCE_DIR}/Base/*.cxx") -file(GLOB_RECURSE _base_hdr "${CMAKE_CURRENT_SOURCE_DIR}/Base/*.h") -file(GLOB_RECURSE _base_hrc "${CMAKE_CURRENT_SOURCE_DIR}/Base/*.hxx") -file(GLOB_RECURSE _image_src "${CMAKE_CURRENT_SOURCE_DIR}/Image/*.cxx") -file(GLOB_RECURSE _image_hdr "${CMAKE_CURRENT_SOURCE_DIR}/Image/*.h") -file(GLOB_RECURSE _image_hrc "${CMAKE_CURRENT_SOURCE_DIR}/Image/*.hxx") - -## ===================== -## == Compile library == -## ===================== - -#add_library(fpa SHARED ${_src} ${_hdr} ${_hrc}) -#generate_export_header(fpa) -#set_property(TARGET fpa PROPERTY VERSION ${prj_VERSION}) -#set_property(TARGET fpa PROPERTY SOVERSION ${prj_SHORT_VERSION}) -#set_property( -# TARGET fpa PROPERTY INTERFACE_fpa_MAJOR_VERSION ${prj_MAJ_VERSION} -# ) -#set_property( -# TARGET fpa APPEND PROPERTY COMPATIBLE_INTERFACE_STRING ${prj_MAJ_VERSION} -# ) -#target_link_libraries(fpa PUBLIC ${VTK_LIBRARIES} ${ITK_LIBRARIES}) - -## ======================== -## == Installation rules == -## ======================== - -#install( -# TARGETS fpa -# EXPORT "${targets_export_name}" -# LIBRARY DESTINATION "lib" -# ARCHIVE DESTINATION "lib" -# RUNTIME DESTINATION "bin" -# INCLUDES DESTINATION "${include_install_dir}" -# ) -install( - DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" - DESTINATION "${include_install_dir}" - FILES_MATCHING PATTERN "*.h" - ) -install( - DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" - DESTINATION "${include_install_dir}" - FILES_MATCHING PATTERN "*.hxx" +## -- Build +BuildLibrary( + fpa SHARED + INSTALL_ALL + SOURCE ${_src} + VERSION ${prj_MAJ} ${prj_MIN} ${prj_REL} + LINKS cpPlugins::ivq ) -#install( -# FILES "${CMAKE_CURRENT_BINARY_DIR}/fpa_export.h" -# DESTINATION "${include_install_dir}/fpa" -# ) ## eof - $RCSfile$