X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FCMakeLists.txt;h=aa486abbcbe5801fe045644ccfc7b3641ac8d0ff;hb=c1cf87b9287cd0a9fb3ca718ea2c39f014cb4b1b;hp=6973e3225283c3c5e5f1d688bf05bde7324b5b15;hpb=015105c2f44abb80923a59adfb1a01713506744f;p=FrontAlgorithms.git diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt index 6973e32..aa486ab 100644 --- a/lib/CMakeLists.txt +++ b/lib/CMakeLists.txt @@ -1,70 +1,12 @@ -SET(LIB_NAME FrontAlgorithms) +## ========================================================================= +## @author Leonardo Florez Valencia (florez-l@javeriana.edu.co) +## ========================================================================= -## ================ -## = Source files = -## ================ - -CONFIGURE_FILE( - fpa/Common.cxx.in - ${PROJECT_BINARY_DIR}/lib/fpa/Common.cxx - ) - -FILE(GLOB ${LIB_NAME}_HEADERS "fpa/*.h" "fpa/*.hxx") -FILE(GLOB ${LIB_NAME}_BASE_HEADERS "fpa/Base/*.h" "fpa/Base/*.hxx") -FILE(GLOB ${LIB_NAME}_IO_HEADERS "fpa/IO/*.h" "fpa/IO/*.hxx") -FILE(GLOB ${LIB_NAME}_IMAGE_HEADERS "fpa/Image/*.h" "fpa/Image/*.hxx") - -FILE(GLOB ${LIB_NAME}_SOURCES "fpa/*.cxx") -FILE(GLOB ${LIB_NAME}_BASE_SOURCES "fpa/Base/*.cxx") -FILE(GLOB ${LIB_NAME}_IO_SOURCES "fpa/IO/*.cxx") -FILE(GLOB ${LIB_NAME}_IMAGE_SOURCES "fpa/Image/*.cxx") - -FILE(GLOB ${LIB_NAME}_VTK_HEADERS "fpa/VTK/*.h" "fpa/VTK/*.hxx") -FILE(GLOB ${LIB_NAME}_VTK_SOURCES "fpa/VTK/*.cxx") - -SET( - ${LIB_NAME}_ALL_SOURCES - ${PROJECT_BINARY_DIR}/lib/fpa/Common.cxx - ${${LIB_NAME}_SOURCES} - ${${LIB_NAME}_BASE_SOURCES} - ${${LIB_NAME}_IO_SOURCES} - ${${LIB_NAME}_IMAGE_SOURCES} - ${${LIB_NAME}_VTK_SOURCES} - ) - -## ============= -## = Libraries = -## ============= - -SET( - ${LIB_NAME}_LINK_LIBRARIES - ${ITK_LIBRARIES} - vtkFiltersSources - vtkInteractionWidgets - vtkRenderingVolumeOpenGL - vtkRenderingFreeTypeOpenGL - vtkIOMPIImage - ) - -## ===================== -## = Compilation rules = -## ===================== - -ADD_LIBRARY( - ${LIB_NAME} - ${LIB_TYPE} - ${${LIB_NAME}_ALL_SOURCES} - ) -GENERATE_EXPORT_HEADER( - ${LIB_NAME} - BASE_NAME ${LIB_NAME} - EXPORT_MACRO_NAME ${LIB_NAME}_EXPORT - EXPORT_FILE_NAME ${PROJECT_BINARY_DIR}/lib/fpa/${LIB_NAME}_Export.h - STATIC_DEFINE ${LIB_NAME}_BUILT_AS_STATIC - ) -TARGET_LINK_LIBRARIES( - ${LIB_NAME} - ${${LIB_NAME}_LINK_LIBRARIES} +## -- Build libraries +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} ) +subdirs(fpa) ## eof - $RCSfile$