diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..70e20eb --- /dev/null +++ b/.travis.yml @@ -0,0 +1,25 @@ +language: cpp + +compiler: + - gcc + - clang + +os: + - linux + - osx + +before_install: + - echo $LANG + - echo $LC_ALL + +install: + - sh autogen.sh + +before_script: + - ./configure + +script: + - make + +after_success: + - make check diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 0000000..592169c --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,38 @@ +version: '{branch}.{build}' +os: Windows Server 2012 R2 + +configuration: +- Debug +- Release +platform: x64 +environment: + matrix: + - PlatformToolset: v140 + - PlatformToolset: v120 + - PlatformToolset: Windows7.1SDK + +build_script: +- > + msbuild "json-c.vcxproj" /m /verbosity:normal + /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" + /p:PlatformToolset=%PlatformToolset% /p:OutDir=lib\ + +after_build: +- md include\json-c +- copy json.h include\json-c\* +- copy debug.h include\json-c\* +- copy linkhash.h include\json-c\* +- copy arraylist.h include\json-c\* +- copy json_util.h include\json-c\* +- copy json_object.h include\json-c\* +- copy json_tokener.h include\json-c\* +- copy json_object_iterator.h include\json-c\* +- copy json_c_version.h include\json-c\* +- copy json_inttypes.h include\json-c\* +- copy json_config.h include\json-c\* +- copy json_object_private.h include\json-c\* +- 7z a json-c.lib.zip lib\json-c.lib include\json-c\*.h + +artifacts: +- path: json-c.lib.zip + name: json-c.lib.zip