appveyor.yml 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. version: "{branch} #{build}"
  2. shallow_clone: true
  3. image:
  4. - Visual Studio 2019
  5. - Visual Studio 2017
  6. - Visual Studio 2015
  7. platform:
  8. - Win32
  9. - x64
  10. configuration:
  11. - Debug
  12. - Release
  13. build:
  14. parallel: true
  15. environment:
  16. matrix:
  17. - generator: "Visual Studio 16 2019"
  18. select_sv: -DEXPECTED_LITE_OPT_SELECT_STD=ON
  19. - generator: "Visual Studio 16 2019"
  20. select_sv: -DEXPECTED_LITE_OPT_SELECT_NONSTD=ON
  21. - generator: "Visual Studio 15 2017"
  22. select_sv: -DEXPECTED_LITE_OPT_SELECT_STD=ON
  23. - generator: "Visual Studio 15 2017"
  24. select_sv: -DEXPECTED_LITE_OPT_SELECT_NONSTD=ON
  25. - generator: "Visual Studio 14 2015"
  26. # - generator: "Visual Studio 12 2013"
  27. # - generator: "Visual Studio 11 2012"
  28. # - generator: "Visual Studio 10 2010"
  29. matrix:
  30. exclude:
  31. - image: Visual Studio 2015
  32. generator: "Visual Studio 16 2019"
  33. - image: Visual Studio 2019
  34. generator: "Visual Studio 15 2017"
  35. - image: Visual Studio 2019
  36. generator: "Visual Studio 14 2015"
  37. - image: Visual Studio 2019
  38. generator: "Visual Studio 12 2013"
  39. - image: Visual Studio 2019
  40. generator: "Visual Studio 11 2012"
  41. - image: Visual Studio 2019
  42. generator: "Visual Studio 10 2010"
  43. - image: Visual Studio 2015
  44. generator: "Visual Studio 15 2017"
  45. - image: Visual Studio 2017
  46. generator: "Visual Studio 16 2019"
  47. - image: Visual Studio 2017
  48. generator: "Visual Studio 14 2015"
  49. - image: Visual Studio 2017
  50. generator: "Visual Studio 12 2013"
  51. - image: Visual Studio 2017
  52. generator: "Visual Studio 11 2012"
  53. - image: Visual Studio 2017
  54. generator: "Visual Studio 10 2010"
  55. before_build:
  56. - mkdir build && cd build
  57. - cmake -A %platform% -G "%generator%" "%select_sv%" -DEXPECTED_LITE_OPT_BUILD_TESTS=ON -DEXPECTED_LITE_OPT_BUILD_EXAMPLES=OFF ..
  58. build_script:
  59. - cmake --build . --config %configuration%
  60. test_script:
  61. - ctest --output-on-failure -C %configuration%