set(ALGODIR "../../../PointCloud/Features/Planes")
include_directories(${ALGODIR})
include_directories(${ALGODIR}/..)
include_directories(${ALGODIR}/../../..) # ACADEMIC CERTIFIED CODE

add_library(planedetect
  SHARED
  #PolygonUtils.C
  ${ALGODIR}/AccumulatorBall.C 
  ${ALGODIR}/Filtering.C
  ${ALGODIR}/LiDARPlaneDetector.C
  ${ALGODIR}/PlaneDetectionCommon.C
  ${ALGODIR}/PlaneAssociation.C
  ${ALGODIR}/FindTransforms.C
  ${ALGODIR}/details/FindGroupsInRow.C
  ${ALGODIR}/details/FrameTiming.C
  ${ALGODIR}/details/Timing.C
  ${ALGODIR}/../VelodyneNormalsFLAS.C
  ${ALGODIR}/../RangeImage.C
  ${ALGODIR}/details/VoteForGroup.C
  ${ALGODIR}/details/FilterMinLasers.C
  ${ALGODIR}/details/SplitPlanes.C
  ${ALGODIR}/details/RefinePlane.C
  ${ALGODIR}/details/SmartMerge.C
  ${ALGODIR}/details/Polygonalization.C
  ${ALGODIR}/details/RegionGrowing.C
  ${ALGODIR}/details/PolygonMerge.C
  )

target_link_libraries(planedetect configuration gtsam)
