# OpenCV support with extra components.
FIND_PACKAGE(OpenCV 4.5 COMPONENTS core mcc)

IF(NOT OpenCV_FOUND)
	MESSAGE(STATUS "OpenCV 4.5 or higher not found. Not building color calibration module.")
ELSE()
	ADD_LIBRARY(frame_color_calibration SHARED frame_color_calibration_module.cpp color_calibration.hpp color_util.hpp)

	SET_TARGET_PROPERTIES(frame_color_calibration PROPERTIES PREFIX "dv_")

	TARGET_LINK_LIBRARIES(
		frame_color_calibration
		PRIVATE dv::sdk
				Boost::filesystem
				${OpenCV_LIBS}
				dv::processing)

	INSTALL(TARGETS frame_color_calibration DESTINATION ${DV_MODULES_DIR})
ENDIF()
