# Lists of directories with source files:
#  See "DeclareMRPTLib.cmake" for explanations
# -------------------------------------------------
LIST(APPEND vision_EXTRA_SRCS		"${MRPT_SOURCE_DIR}/libs/vision/src/maps/*.cpp" "${MRPT_SOURCE_DIR}/libs/vision/include/mrpt/slam/*.h")
LIST(APPEND vision_EXTRA_SRCS_NAME 	"maps" "maps")

LIST(APPEND vision_EXTRA_SRCS		"${MRPT_SOURCE_DIR}/libs/vision/src/obs/*.cpp" "${MRPT_SOURCE_DIR}/libs/vision/include/mrpt/slam/CObservation*.h")
LIST(APPEND vision_EXTRA_SRCS_NAME 	"observations" "observations")

IF(CMAKE_MRPT_HAS_SIFT_HESS)
	LIST(APPEND vision_EXTRA_SRCS		
		"${MRPT_SOURCE_DIR}/libs/vision/src/sift-hess/imgfeatures.c" 
		"${MRPT_SOURCE_DIR}/libs/vision/src/sift-hess/sift.c" 
		"${MRPT_SOURCE_DIR}/libs/vision/src/sift-hess/utils.c" 
		"${MRPT_SOURCE_DIR}/libs/vision/include/mrpt/sift-hess/*.h")
	LIST(APPEND vision_EXTRA_SRCS_NAME 	"sift-hess" "sift-hess" "sift-hess" "sift-hess")
ENDIF(CMAKE_MRPT_HAS_SIFT_HESS)


#---------------------------------------------
# Macro declared in "DeclareMRPTLib.cmake":
#---------------------------------------------
define_mrpt_lib(
	# Lib name
	vision 		
	# Dependencies:
	mrpt-gui
	mrpt-obs		
	mrpt-opengl  # Dep of the ones above.
	mrpt-base  # Dep of the ones above.
	)

	
IF(CMAKE_MRPT_HAS_SIFT_HESS)
	IF (MRPT_ENABLE_PRECOMPILED_HDRS AND MSVC)
		# Ignore precompiled headers in sift-hess sources:
		set_source_files_properties(${sift-hess_FILES} PROPERTIES COMPILE_FLAGS "/Y- /wd4244")
	ENDIF (MRPT_ENABLE_PRECOMPILED_HDRS AND MSVC)
ENDIF(CMAKE_MRPT_HAS_SIFT_HESS)
