if(X11_FOUND)
  get_filename_component(X11_LIBRARY_DIR ${X11_X11_LIB} PATH)
endif()
if(TIFF_LIBRARY)
  get_filename_component(TIFF_LIBRARY_DIR ${TIFF_LIBRARY} PATH)
  if(WIN32)
    #also need the location of libtiff3.dll on Windows.
    #By default this is ../bin relative to TIFF_LIBRARY_DIR.
    set(TIFF_BINARY_DIR "${TIFF_LIBRARY_DIR}/../bin")
    get_filename_component(TIFF_BINARY_DIR "${TIFF_BINARY_DIR}" ABSOLUTE)
    set(TIFF_LIBRARY_DIRS "${TIFF_LIBRARY_DIR};${TIFF_BINARY_DIR}")
  else()
    set(TIFF_LIBRARY_DIRS "${TIFF_LIBRARY_DIR}")
  endif()
endif()

if(NOT BUILD_HEADLESS)
  #plugins loaded by rvu at runtime
  get_target_property(GIF_PLUGIN Qt5::QGifPlugin LOCATION)
  get_target_property(ICO_PLUGIN Qt5::QICOPlugin LOCATION)
  get_target_property(JPEG_PLUGIN Qt5::QJpegPlugin LOCATION)
  #get_target_property(MNG_PLUGIN Qt5::QMngPlugin LOCATION)
  get_target_property(TIFF_PLUGIN Qt5::QTiffPlugin LOCATION)
  get_filename_component(GIF_PLUGIN_NAME "${GIF_PLUGIN}" NAME)
  get_filename_component(ICO_PLUGIN_NAME "${ICO_PLUGIN}" NAME)
  get_filename_component(JPEG_PLUGIN_NAME "${JPEG_PLUGIN}" NAME)
  #get_filename_component(MNG_PLUGIN_NAME "${MNG_PLUGIN}" NAME)
  get_filename_component(TIFF_PLUGIN_NAME "${TIFF_PLUGIN}" NAME)

  if(APPLE OR WIN32)
    if(WIN32)
      get_target_property(QPA_PLUGIN Qt5::QWindowsIntegrationPlugin LOCATION)
    elseif(APPLE)
      get_target_property(QPA_PLUGIN Qt5::QCocoaIntegrationPlugin LOCATION)
    endif()
    get_filename_component(QPA_PLUGIN_NAME "${QPA_PLUGIN}" NAME)
  endif()

  configure_file(
     "${CMAKE_CURRENT_SOURCE_DIR}/dependencies.cmake.in"
     "${CMAKE_CURRENT_BINARY_DIR}/dependencies.cmake"
     @ONLY
     )
  install(SCRIPT "${CMAKE_CURRENT_BINARY_DIR}/dependencies.cmake")
endif()
