# ----------------------------------------------------------------------------
# CMake file. Run with "cmake ." at the root directory.
# ----------------------------------------------------------------------------


IF(BUILD_APPs_GUIs)
	add_subdirectory(ReactiveNavigationDemo)
	add_subdirectory(RawLogViewer)
	add_subdirectory(3DSceneViewer)
ENDIF(BUILD_APPs_GUIs)

IF(BUILD_APPs_SLAM)
	add_subdirectory(rbpf-slam)
	add_subdirectory(kf-slam)
	add_subdirectory(icp-slam)
ENDIF(BUILD_APPs_SLAM)

IF(BUILD_APPs_SIMUL)
	add_subdirectory(simul-beacons)
	add_subdirectory(simul-landmarks)
	add_subdirectory(simul-gridmap)
	add_subdirectory(GridmapNavSimul)
ENDIF(BUILD_APPs_SIMUL)


add_subdirectory(grid-matching)
add_subdirectory(pf-localization)
add_subdirectory(ro-localization)
add_subdirectory(map-partition)
add_subdirectory(camera-calib)

# This program requires opencv version 1.1.0:
IF (MRPT_OPENCV_VERSION STRGREATER "1.0.0")
	add_subdirectory(stereo-calib-gui)
ENDIF (MRPT_OPENCV_VERSION STRGREATER "1.0.0")

add_subdirectory(observations2map)
add_subdirectory(rawlog-grabber)


