You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

appveyor.yml 2.4 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. version: '{branch}.{build}'
  2. image:
  3. # b_toolset: v143
  4. - Visual Studio 2022
  5. # VS2015 also used for earlier VS builds
  6. # aka os: Windows Server 2012 R2
  7. - Visual Studio 2015
  8. # aka os: Windows Server 2016
  9. # b_toolset: v141
  10. - Visual Studio 2017
  11. # aka os: Windows Server 2019
  12. # b_toolset: v142
  13. - Visual Studio 2019
  14. platform: x64
  15. environment:
  16. matrix:
  17. - b_toolset: Windows7.1SDK
  18. - b_toolset: v120
  19. - b_toolset: v140
  20. - b_toolset: v141
  21. - b_toolset: v142
  22. - b_toolset: v143
  23. configuration:
  24. - Debug
  25. - Release
  26. build_script:
  27. - cmake -T %b_toolset% -DCMAKE_BUILD_TYPE=%CONFIGURATION% -DCMAKE_INSTALL_PREFIX=t_install .
  28. - cmake --build . --target install
  29. matrix:
  30. exclude:
  31. # Skip release builds for all except the newest image
  32. - image: Visual Studio 2015
  33. configuration: Release
  34. # In the "old" image, new toolsets aren't available:
  35. - image: Visual Studio 2015
  36. b_toolset: v141
  37. - image: Visual Studio 2015
  38. b_toolset: v142
  39. - image: Visual Studio 2015
  40. b_toolset: v143
  41. # ----
  42. - image: Visual Studio 2017
  43. configuration: Release
  44. # In the "new" images, exclude all toolsets except the relevant
  45. # one for that image:
  46. - image: Visual Studio 2017
  47. b_toolset: Windows7.1SDK
  48. - image: Visual Studio 2017
  49. b_toolset: v120
  50. - image: Visual Studio 2017
  51. b_toolset: v140
  52. - image: Visual Studio 2017
  53. b_toolset: v142
  54. - image: Visual Studio 2017
  55. b_toolset: v143
  56. # ----
  57. - image: Visual Studio 2019
  58. configuration: Release
  59. - image: Visual Studio 2019
  60. b_toolset: Windows7.1SDK
  61. - image: Visual Studio 2019
  62. b_toolset: v120
  63. - image: Visual Studio 2019
  64. b_toolset: v140
  65. - image: Visual Studio 2019
  66. b_toolset: v141
  67. - image: Visual Studio 2019
  68. b_toolset: v143
  69. # ----
  70. - image: Visual Studio 2022
  71. b_toolset: Windows7.1SDK
  72. - image: Visual Studio 2022
  73. b_toolset: v120
  74. - image: Visual Studio 2022
  75. b_toolset: v140
  76. - image: Visual Studio 2022
  77. b_toolset: v141
  78. - image: Visual Studio 2022
  79. b_toolset: v142
  80. after_build:
  81. - cd t_install
  82. - 7z a ../json-c.win32.%b_toolset%.%CONFIGURATION%.zip *
  83. artifacts:
  84. - path: json-c.win32.%b_toolset%.%CONFIGURATION%.zip
  85. name: json-c.win32.%b_toolset%.%CONFIGURATION%.zip