set(classes
  vtkF3DQuakeMDLImporter
  )

# Needs vtkResourceStream (https://gitlab.kitware.com/vtk/vtk/-/merge_requests/9663)
if(VTK_VERSION VERSION_GREATER_EQUAL 9.2.20221216)
  set(classes "${classes}" vtkF3DSPZReader vtkF3DSplatReader vtkF3DPLYReader)
endif()

set(_no_install "")
if(VTK_VERSION VERSION_GREATER_EQUAL 9.2.20220928)
  set(_no_install "NO_INSTALL")
endif()

vtk_module_add_module(f3d::vtkextNative
  ${_no_install}
  FORCE_STATIC
  CLASSES ${classes})

vtk_module_set_properties(f3d::vtkextNative CXX_STANDARD 17)
