message(FATAL_ERROR"USE_METAL and USE_OPENGL are both ON but only one backend can be used at a time, turn one OFF and regenerate. (or delete cache and try again)")
elseif(USE_OPENGL_LEGACY)
message(FATAL_ERROR"USE_METAL and USE_OPENGL_LEGACY are both ON but only one backend can be used at a time, turn one OFF and regenerate. (or delete cache and try again)")
option(USE_OPENGL"Use OpenGL for drawing (WIP)"OFF)
if(USE_OPENGL)
option(USE_OPENGL_LEGACY"Use legacy OpenGL for drawing"OFF)
if(USE_OPENGL_LEGACY)
message(FATAL_ERROR"USE_OPENGL and USE_OPENGL_LEGACY are both ON but only one backend can be used at a time, turn one OFF and regenerate. (or delete cache and try again)")
endif()
else()
option(USE_OPENGL_LEGACY"Use legacy OpenGL for drawing"ON)