mirror of
https://github.com/json-c/json-c.git
synced 2026-04-05 13:29:06 +08:00
Merge pull request #200 from Nzbuu/ci_build
Add build scripts for CI platforms
This commit is contained in:
25
.travis.yml
Normal file
25
.travis.yml
Normal 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
appveyor.yml
Normal file
38
appveyor.yml
Normal 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
|
||||||
Reference in New Issue
Block a user