IF(OS_MACOS)
	# This cannot work on MacOS X, due to graphics not being run on the main thread anymore.
	RETURN()
ENDIF()

FIND_PACKAGE(SDL2 2.0.0)

IF(SDL2_FOUND)
	MESSAGE(STATUS "SDL2 Visualizer enabled")

	ADD_LIBRARY(visualizer SHARED visualizer.cpp)

	SET_TARGET_PROPERTIES(visualizer PROPERTIES PREFIX "dv_")

	TARGET_LINK_LIBRARIES(visualizer PRIVATE dv::sdk SDL2::SDL2)

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