File tree Expand file tree Collapse file tree 2 files changed +36
-2
lines changed Expand file tree Collapse file tree 2 files changed +36
-2
lines changed Original file line number Diff line number Diff line change 2
2
# http://about.travis-ci.org/docs/user/build-configuration/
3
3
# This file can be validated on:
4
4
# http://lint.travis-ci.org/
5
- before_install : sudo apt-get install cmake
5
+
6
+ # before_install: sudo apt-get install -y cmake
7
+ # cmake is pre-installed in Travis for both linux and osx
8
+
9
+ os :
10
+ - linux
11
+ - osx
6
12
language : cpp
7
13
compiler :
8
14
- gcc
9
15
- clang
10
- script : cmake -DJSONCPP_WITH_CMAKE_PACKAGE=$CMAKE_PKG -DJSONCPP_LIB_BUILD_SHARED=$SHARED_LIB -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DCMAKE_VERBOSE_MAKEFILE=$VERBOSE_MAKE . && make && make jsoncpp_check
16
+ script : ./travis.sh
11
17
env :
12
18
matrix :
13
19
- SHARED_LIB=ON STATIC_LIB=ON CMAKE_PKG=ON BUILD_TYPE=release VERBOSE_MAKE=false
Original file line number Diff line number Diff line change
1
+ #! /usr/bin/env sh
2
+ # This is called by `.travis.yml` via Travis CI.
3
+ # Travis supplies $TRAVIS_OS_NAME.
4
+ # http://docs.travis-ci.com/user/multi-os/
5
+ # Our .travis.yml also defines:
6
+ # - SHARED_LIB=ON/OFF
7
+ # - STATIC_LIB=ON/OFF
8
+ # - CMAKE_PKG=ON/OFF
9
+ # - BUILD_TYPE=release/debug
10
+ # - VERBOSE_MAKE=false/true
11
+ # - VERBOSE (set or not)
12
+
13
+ # -e: fail on error
14
+ # -v: show commands
15
+ # -x: show expanded commands
16
+ set -vex
17
+
18
+ env | sort
19
+
20
+ cmake -DJSONCPP_WITH_CMAKE_PACKAGE=$CMAKE_PKG -DJSONCPP_LIB_BUILD_SHARED=$SHARED_LIB -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DCMAKE_VERBOSE_MAKEFILE=$VERBOSE_MAKE .
21
+ make
22
+
23
+ # Python is not available in Travis for osx.
24
+ # https://github.com/travis-ci/travis-ci/issues/2320
25
+ if [ " $TRAVIS_OS_NAME " != " osx" ]
26
+ then
27
+ make jsoncpp_check
28
+ fi
You can’t perform that action at this time.
0 commit comments