# Additional functions to support vsol
# brl/bbas/bsol/CMakeLists.txt

doxygen_add_library(contrib/brl/bbas/bsol
  DEPENDS contrib/gel/vsol core/vul core/vbl
  PACKAGE contrib/brl
  )

INCLUDE_DIRECTORIES(${BRL_INCLUDE_DIR} )
INCLUDE_DIRECTORIES(${BRL_INCLUDE_DIR}/bbas )
INCLUDE_DIRECTORIES(${GEL_INCLUDE_DIR} )

SET(bsol_sources
    dll.h

    bsol_hough_line_index.cxx   bsol_hough_line_index.h   bsol_hough_line_index_sptr.h
    bsol_algs.cxx               bsol_algs.h
    bsol_distance_histogram.cxx bsol_distance_histogram.h
    bsol_intrinsic_curve_2d.cxx bsol_intrinsic_curve_2d.h bsol_intrinsic_curve_2d_sptr.h
    bsol_intrinsic_curve_3d.cxx bsol_intrinsic_curve_3d.h bsol_intrinsic_curve_3d_sptr.h
    bsol_point_index_2d.cxx     bsol_point_index_2d.h
    bsol_point_index_3d.cxx     bsol_point_index_3d.h
)
AUX_SOURCE_DIRECTORY(Templates bsol_sources)

ADD_LIBRARY(bsol ${bsol_sources})
INSTALL_TARGETS(/lib bsol)
INSTALL_NOBASE_HEADER_FILES(/include/vxl/contrib/brl/bbas/bsol ${bsol_sources})
TARGET_LINK_LIBRARIES(bsol vsol vgl_algo vgl vnl vbl)

IF(BUILD_TESTING)
  SUBDIRS(tests)
ENDIF(BUILD_TESTING)
