old_and_new_signature_tests.cmake 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. run_cmake(CopyFileErrorNoCopyFile)
  2. run_cmake(NoCopyFile)
  3. run_cmake(NoCopyFile2)
  4. run_cmake(NoCopyFileError)
  5. run_cmake(NoCStandard)
  6. run_cmake(NoOutputVariable)
  7. run_cmake(NoOutputVariable2)
  8. run_cmake(BadLinkLibraries)
  9. run_cmake(BadSources1)
  10. run_cmake(BadSources2)
  11. run_cmake(EmptyValueArgs)
  12. run_cmake(EmptyListArgs)
  13. run_cmake(TryRunArgs)
  14. run_cmake(EnvConfig)
  15. run_cmake(TargetTypeExe)
  16. run_cmake(TargetTypeInvalid)
  17. run_cmake(TargetTypeStatic)
  18. if(CMAKE_C_STANDARD_DEFAULT)
  19. run_cmake(CStandard)
  20. elseif(DEFINED CMAKE_C_STANDARD_DEFAULT)
  21. run_cmake(CStandardNoDefault)
  22. endif()
  23. if(CMAKE_OBJC_STANDARD_DEFAULT)
  24. run_cmake(ObjCStandard)
  25. endif()
  26. if(CMAKE_CXX_STANDARD_DEFAULT)
  27. run_cmake(CxxStandard)
  28. elseif(DEFINED CMAKE_CXX_STANDARD_DEFAULT)
  29. run_cmake(CxxStandardNoDefault)
  30. endif()
  31. if(CMAKE_OBJCXX_STANDARD_DEFAULT)
  32. run_cmake(ObjCxxStandard)
  33. endif()
  34. if(CMake_TEST_CUDA)
  35. run_cmake(CudaStandard)
  36. endif()
  37. if(CMake_TEST_ISPC)
  38. run_cmake(ISPCTargets)
  39. run_cmake(ISPCInvalidTarget)
  40. set(ninja "")
  41. if(RunCMake_GENERATOR MATCHES "Ninja")
  42. set(ninja "Ninja")
  43. endif()
  44. run_cmake(ISPCDuplicateTarget${ninja})
  45. endif()
  46. if((CMAKE_C_COMPILER_ID MATCHES "GNU" AND NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 4.4) OR CMAKE_C_COMPILER_ID MATCHES "LCC")
  47. run_cmake(CStandardGNU)
  48. endif()
  49. if((CMAKE_CXX_COMPILER_ID MATCHES "GNU" AND NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.4) OR CMAKE_C_COMPILER_ID MATCHES "LCC")
  50. run_cmake(CxxStandardGNU)
  51. endif()