CMakeLists.txt 1.5 KB

12345678910111213141516171819202122232425262728293031323334
  1. macro (add_cuda_test_macro name)
  2. add_test_macro("${name}" ${ARGN})
  3. set_property(TEST "${name}" APPEND
  4. PROPERTY LABELS "CUDA")
  5. endmacro ()
  6. add_cuda_test_macro(Cuda.ConsumeCompileFeatures CudaConsumeCompileFeatures)
  7. add_cuda_test_macro(Cuda.CXXStandardSetTwice CXXStandardSetTwice)
  8. add_cuda_test_macro(Cuda.ObjectLibrary CudaObjectLibrary)
  9. add_cuda_test_macro(Cuda.MixedStandardLevels1 MixedStandardLevels1)
  10. add_cuda_test_macro(Cuda.MixedStandardLevels2 MixedStandardLevels2)
  11. add_cuda_test_macro(Cuda.MixedStandardLevels3 MixedStandardLevels3)
  12. add_cuda_test_macro(Cuda.MixedStandardLevels4 MixedStandardLevels4)
  13. add_cuda_test_macro(Cuda.MixedStandardLevels5 MixedStandardLevels5)
  14. add_cuda_test_macro(Cuda.NotEnabled CudaNotEnabled)
  15. add_cuda_test_macro(Cuda.SeparableCompCXXOnly SeparableCompCXXOnly)
  16. add_cuda_test_macro(Cuda.Toolkit Toolkit)
  17. add_cuda_test_macro(Cuda.IncludePathNoToolkit IncludePathNoToolkit)
  18. add_cuda_test_macro(Cuda.SharedRuntimePlusToolkit SharedRuntimePlusToolkit)
  19. add_cuda_test_macro(Cuda.Complex CudaComplex)
  20. add_cuda_test_macro(Cuda.ProperLinkFlags ProperLinkFlags)
  21. if(CMake_TEST_CUDA AND NOT CMake_TEST_CUDA STREQUAL "Clang")
  22. # Clang lacks __CUDACC_VER*__ defines.
  23. add_cuda_test_macro(Cuda.ProperDeviceLibraries ProperDeviceLibraries)
  24. endif()
  25. # The CUDA only ships the shared version of the toolkit libraries
  26. # on windows
  27. if(NOT WIN32)
  28. add_cuda_test_macro(Cuda.StaticRuntimePlusToolkit StaticRuntimePlusToolkit)
  29. endif()
  30. add_cuda_test_macro(Cuda.WithC CudaWithC)