SET(LIB_NAME FrontAlgorithms) ## ================ ## = 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} ) ## eof - $RCSfile$