# Plugin infrastructure added in ADIOS 2.8.0
# 2.8.3 has a fix needed for catalyst live
vtk_module_find_package(PACKAGE ADIOS2 VERSION 2.8.3)
vtk_module_find_package(PACKAGE catalyst VERSION 2.0 COMPONENTS SDK)

set(classes
  ParaViewFidesEngine)

vtk_module_add_module(ParaView::ADIOSInSituEngine
  CLASSES ${classes})
_vtk_module_real_target(paraview_adios_insitu ParaView::ADIOSInSituEngine)
set_target_properties(${paraview_adios_insitu} PROPERTIES
  LINK_OPTIONS -Wl,-Bsymbolic)

vtk_module_link(ParaView::ADIOSInSituEngine
  PUBLIC
    adios2::adios2
    adios2::cxx11
    adios2::core
)

# Clear the `-pvVERSION` suffix (if any).
#set(_vtk_build_LIBRARY_NAME_SUFFIX "")
## Clear version information.
#set(_vtk_build_VERSION "")
#set(_vtk_build_SOVERSION "")

#_vtk_module_apply_properties(ADIOSInSituEngine)
