appveyor.yml 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. os: Visual Studio 2015
  2. # ENABLE_CUSTOM_COMPILER_FLAGS - on by default
  3. # ENABLE_SANITIZERS - off by default
  4. # ENABLE_PUBLIC_SYMBOLS - on by default
  5. # BUILD_SHARED_LIBS - on by default
  6. # ENABLE_TARGET_EXPORT - on by default
  7. # ENABLE_CJSON_UTILS - off by default
  8. # ENABLE_CJSON_TEST -on by default
  9. # ENABLE_VALGRIND - off by default
  10. # ENABLE_FUZZING - off by default
  11. environment:
  12. matrix:
  13. - GENERATOR: "Visual Studio 14 2015"
  14. BUILD_SHARED_LIBS: ON
  15. ENABLE_CJSON_TEST: OFF
  16. ENABLE_CJSON_UTILS: ON
  17. - GENERATOR: "Visual Studio 14 2015"
  18. BUILD_SHARED_LIBS: OFF
  19. ENABLE_CJSON_TEST: OFF
  20. ENABLE_CJSON_UTILS: ON
  21. - GENERATOR: "Visual Studio 12 2013"
  22. BUILD_SHARED_LIBS: ON
  23. ENABLE_CJSON_TEST: OFF
  24. ENABLE_CJSON_UTILS: ON
  25. - GENERATOR: "Visual Studio 12 2013"
  26. BUILD_SHARED_LIBS: OFF
  27. ENABLE_CJSON_TEST: OFF
  28. ENABLE_CJSON_UTILS: ON
  29. - GENERATOR: "Visual Studio 11 2012"
  30. BUILD_SHARED_LIBS: ON
  31. ENABLE_CJSON_TEST: OFF
  32. ENABLE_CJSON_UTILS: ON
  33. - GENERATOR: "Visual Studio 11 2012"
  34. BUILD_SHARED_LIBS: OFF
  35. ENABLE_CJSON_TEST: OFF
  36. ENABLE_CJSON_UTILS: ON
  37. - GENERATOR: "Visual Studio 10 2010"
  38. BUILD_SHARED_LIBS: ON
  39. ENABLE_CJSON_TEST: OFF
  40. ENABLE_CJSON_UTILS: ON
  41. - GENERATOR: "Visual Studio 10 2010"
  42. BUILD_SHARED_LIBS: OFF
  43. ENABLE_CJSON_TEST: OFF
  44. ENABLE_CJSON_UTILS: ON
  45. - GENERATOR: "Visual Studio 9 2008"
  46. BUILD_SHARED_LIBS: ON
  47. ENABLE_CJSON_TEST: OFF
  48. ENABLE_CJSON_UTILS: ON
  49. - GENERATOR: "Visual Studio 9 2008"
  50. BUILD_SHARED_LIBS: OFF
  51. ENABLE_CJSON_TEST: OFF
  52. ENABLE_CJSON_UTILS: ON
  53. platform:
  54. - x86
  55. - x64
  56. configuration:
  57. - Release
  58. build_script:
  59. - ps: if($env:PLATFORM -eq "x64") { $env:CMAKE_GEN_SUFFIX=" Win64" }
  60. - cmake "-G%GENERATOR%%CMAKE_GEN_SUFFIX%" -DBUILD_SHARED_LIBS=%BUILD_SHARED_LIBS% -DENABLE_CJSON_TEST=%ENABLE_CJSON_TEST% -H. -Bbuild
  61. - cmake --build build --config "%CONFIGURATION%"
  62. on_failure:
  63. - ps: if(Test-Path builds/CMakeFiles/CMakeOutput.log) { cat builds/CMakeFiles/CMakeOutput.log }
  64. - ps: if(Test-Path builds/CMakeFiles/CMakeError.log) { cat builds/CMakeFiles/CMakeError.log }