appveyor.yml 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. version: '{branch}.{build}'
  2. os: Windows Server 2012 R2
  3. configuration:
  4. - Debug
  5. - Release
  6. platform: x64
  7. environment:
  8. matrix:
  9. - PlatformToolset: v140
  10. - PlatformToolset: v120
  11. - PlatformToolset: Windows7.1SDK
  12. build_script:
  13. - cmake .
  14. - >
  15. msbuild "json-c.vcxproj" /m /verbosity:normal
  16. /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"
  17. /p:PlatformToolset=%PlatformToolset% /p:OutDir=lib\
  18. after_build:
  19. - md include\json-c
  20. - copy json.h include\json-c\*
  21. - copy debug.h include\json-c\*
  22. - copy linkhash.h include\json-c\*
  23. - copy arraylist.h include\json-c\*
  24. - copy json_util.h include\json-c\*
  25. - copy json_object.h include\json-c\*
  26. - copy json_tokener.h include\json-c\*
  27. - copy json_object_iterator.h include\json-c\*
  28. - copy json_c_version.h include\json-c\*
  29. - copy json_inttypes.h include\json-c\*
  30. - copy include\json_config.h include\json-c\*
  31. - copy json_object_private.h include\json-c\*
  32. - 7z a json-c.lib.zip lib\json-c.dll include\json-c\*.h
  33. artifacts:
  34. - path: json-c.lib.zip
  35. name: json-c.lib.zip