CMakeLists.txt 659 B

123456789101112131415161718192021
  1. foreach(c C CXX Fortran)
  2. if(CMake_TEST_FindMPI_${c})
  3. set(CMake_TEST_FindMPI_FLAG_${c} 1)
  4. else()
  5. set(CMake_TEST_FindMPI_FLAG_${c} 0)
  6. endif()
  7. endforeach()
  8. add_test(NAME FindMPI.Test COMMAND
  9. ${CMAKE_CTEST_COMMAND} -C $<CONFIGURATION>
  10. --build-and-test
  11. "${CMake_SOURCE_DIR}/Tests/FindMPI/Test"
  12. "${CMake_BINARY_DIR}/Tests/FindMPI/Test"
  13. ${build_generator_args}
  14. --build-project TestFindMPI
  15. --build-options ${build_options}
  16. -DMPI_TEST_C=${CMake_TEST_FindMPI_FLAG_C}
  17. -DMPI_TEST_CXX=${CMake_TEST_FindMPI_FLAG_CXX}
  18. -DMPI_TEST_Fortran=${CMake_TEST_FindMPI_FLAG_Fortran}
  19. --test-command ${CMAKE_CTEST_COMMAND} -V -C $<CONFIGURATION>
  20. )