#-----------------------------------------------------------------
# CMake file for the MRPT application:  camera-calib
#
#  Run with "cmake ." at the root directory
#
#  Feb 2008, Jose Luis Blanco <jlblanco@ctima.uma.es>
#-----------------------------------------------------------------
PROJECT(APP_CAMERA_CALIB)

#MESSAGE(STATUS "Makefile for application: /apps/camera-calib ")

# ---------------------------------------------
# TARGET:
# ---------------------------------------------
IF(CMAKE_MRPT_HAS_OPENCV)

	# Define the executable target:
	ADD_EXECUTABLE(camera-calib
		calib_main.cpp
		CalibFilter.cpp
		CalibFilter.h
		Cam.cpp
		Cam.h
	)

	SET(TMP_TARGET_NAME "camera-calib")

	SET_TARGET_PROPERTIES(${TMP_TARGET_NAME} PROPERTIES PROJECT_LABEL "(APP) ${TMP_TARGET_NAME}")

	# Add the required libraries for linking:
	TARGET_LINK_LIBRARIES(${TMP_TARGET_NAME} ${MRPT_LINKER_LIBS} ${OpenCV_LIBRARIES})

	# Assure the MRPT library is updated:
	ADD_DEPENDENCIES(${TMP_TARGET_NAME} mrpt-core mrpt-hwdrivers)

	# ----------------------------------------------------------------------------
	#   				INSTALL
	# ----------------------------------------------------------------------------
	INSTALL(TARGETS camera-calib
		RUNTIME DESTINATION ${mrpt_apps_INSTALL_PREFIX}bin
		LIBRARY DESTINATION ${mrpt_apps_INSTALL_PREFIX}lib
		ARCHIVE DESTINATION ${mrpt_apps_INSTALL_PREFIX}lib)

ELSE(CMAKE_MRPT_HAS_OPENCV)
	MESSAGE(STATUS "Skipping application camera-lib since MRPT_HAS_OPENCV=0")
ENDIF(CMAKE_MRPT_HAS_OPENCV)

