add_executable(Example_Multimesh
  main.cxx
)

target_link_libraries(Example_Multimesh
  PRIVATE
    catalyst::catalyst
    TestingCommons
)

if(BUILD_TESTING)
  add_python_test(
    NAME Test_Multimesh
    SCRIPT testing/test_multimesh.py ${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}/lib/catalyst ${ParaView_CATALYST_DIR}
  )

  add_python_test(
    NAME Test_Multimesh_MPI
    SCRIPT testing/test_multimesh.py ${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}/lib/catalyst ${ParaView_CATALYST_DIR} true
  )

  add_python_test(
    NAME Test_MultipleReaders
    SCRIPT testing/test_multiple_reader.py ${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}/lib/catalyst ${ParaView_CATALYST_DIR}
  )

  add_python_test(
    NAME Test_MultipleReaders_MPI
    SCRIPT testing/test_multiple_reader.py ${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}/lib/catalyst ${ParaView_CATALYST_DIR} true
  )
endif()
