CMakeLists.txt 698 B

123456789101112131415161718192021
  1. foreach(c C CXX Fortran)
  2. if(CMake_TEST_FindOpenMP_${c})
  3. set(CMake_TEST_FindOpenMP_FLAG_${c} 1)
  4. else()
  5. set(CMake_TEST_FindOpenMP_FLAG_${c} 0)
  6. endif()
  7. endforeach()
  8. add_test(NAME FindOpenMP.Test COMMAND
  9. ${CMAKE_CTEST_COMMAND} -C $<CONFIGURATION>
  10. --build-and-test
  11. "${CMake_SOURCE_DIR}/Tests/FindOpenMP/Test"
  12. "${CMake_BINARY_DIR}/Tests/FindOpenMP/Test"
  13. ${build_generator_args}
  14. --build-project TestFindOpenMP
  15. --build-options ${build_options}
  16. -DOpenMP_TEST_C=${CMake_TEST_FindOpenMP_FLAG_C}
  17. -DOpenMP_TEST_CXX=${CMake_TEST_FindOpenMP_FLAG_CXX}
  18. -DOpenMP_TEST_Fortran=${CMake_TEST_FindOpenMP_FLAG_Fortran}
  19. --test-command ${CMAKE_CTEST_COMMAND} -V -C $<CONFIGURATION>
  20. )