# For the first one
set(Simu1
  simu1.cxx
)

add_executable(Example_Multi_Writer_Simu1
  ${Simu1}
)

target_link_libraries(Example_Multi_Writer_Simu1
  PRIVATE
    catalyst::catalyst
    TestingCommons
)

# For the second simulation
set(Simu2
  simu2.cxx
)

add_executable(Example_Multi_Writer_Simu2
  ${Simu2}
)

target_link_libraries(Example_Multi_Writer_Simu2
  PRIVATE
    catalyst::catalyst
    TestingCommons
)

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

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