travis.sh 620 Bytes
Newer Older
Billy Donahue's avatar
Billy Donahue committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/env sh
# This is called by `.travis.yml` via Travis CI.
# Travis supplies $TRAVIS_OS_NAME.
#  http://docs.travis-ci.com/user/multi-os/
# Our .travis.yml also defines:
#   - SHARED_LIB=ON/OFF
#   - STATIC_LIB=ON/OFF
#   - CMAKE_PKG=ON/OFF
#   - BUILD_TYPE=release/debug
#   - VERBOSE_MAKE=false/true
#   - VERBOSE (set or not)

# -e: fail on error
# -v: show commands
# -x: show expanded commands
Billy Donahue's avatar
Billy Donahue committed
16
set -evx
Billy Donahue's avatar
Billy Donahue committed
17
18
19

env | sort

Billy Donahue's avatar
Billy Donahue committed
20
mkdir build
Billy Donahue's avatar
Billy Donahue committed
21

Billy Donahue's avatar
Billy Donahue committed
22
23
24
25
26
27
28
29
( mkdir build/googletest &&
  cd build/googletest &&
  cmake ../../googletest &&
  make)
( mkdir build/googlemock &&
  cd build/googlemock &&
  cmake ../../googlemock &&
  make)