Browse Source

Merge pull request #200 from Nzbuu/ci_build

Add build scripts for CI platforms
tags/json-c-0.13-20171207
Eric Haszlakiewicz 10 years ago
parent
commit
b82a51a5cd
2 changed files with 63 additions and 0 deletions
  1. +25
    -0
      .travis.yml
  2. +38
    -0
      appveyor.yml

+ 25
- 0
.travis.yml View File

@@ -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

+ 38
- 0
appveyor.yml View File

@@ -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

Loading…
Cancel
Save