if(QT_VERSION EQUAL 6)
  find_package(Qt6 COMPONENTS  Widgets OpenGLWidgets REQUIRED)
else()
  find_package(Qt5 COMPONENTS Widgets REQUIRED)
endif()

add_library(QtOpenGL)

avogadro_headers(QtOpenGL
  activeobjects.h
  glwidget.h
  qttextrenderstrategy.h
)

target_sources(QtOpenGL PRIVATE
  activeobjects.cpp
  glwidget.cpp
  qttextrenderstrategy.cpp
)

avogadro_add_library(QtOpenGL)
target_link_libraries(QtOpenGL Avogadro::Rendering Avogadro::QtGui Qt::Widgets)
if(QT_VERSION EQUAL 6)
  target_link_libraries(QtOpenGL Qt::OpenGLWidgets)
endif()
