if (BUILD_TESTING)
  include(FetchTestData)
  lidarview_fetch_test_data(
    DATA_NAME "livox"
    COMMIT_SHA "8d932109d882fbb80ca0c545a49c313bdfd2f512"
  )
  set(livox_test_data_dir "${FETCH_TEST_DATA_DIR}")
endif ()

paraview_add_plugin(LivoxPlugin
  REQUIRED_ON_CLIENT
  REQUIRED_ON_SERVER
  VERSION "2.0"
  MODULES
    LivoxPlugin::LivoxDataFormat
    LivoxPlugin::LivoxPacketInterpreters
    LivoxPlugin::LivoxPosePacketInterpreters
  MODULE_FILES
    "${CMAKE_CURRENT_SOURCE_DIR}/LivoxDataFormat/vtk.module"
    "${CMAKE_CURRENT_SOURCE_DIR}/LivoxPacketInterpreters/vtk.module"
    "${CMAKE_CURRENT_SOURCE_DIR}/LivoxPosePacketInterpreters/vtk.module"
  SERVER_MANAGER_XML
    "${CMAKE_CURRENT_SOURCE_DIR}/LivoxProxies.xml"
)
