blob: 985216ef01f6a374a264d31cc9cb6c926492bc12 [file] [log] [blame]
Wentao Shanga8f3c402014-10-30 14:03:27 -07001#!/usr/bin/env bash
2set -x
3set -e
4
5git submodule init
6git submodule sync
7git submodule update
8
9COVERAGE=$( python -c "print '--with-coverage' if 'code-coverage' in '$JOB_NAME' else ''" )
10
11# Cleanup
12sudo ./waf -j1 --color=yes distclean
13
14# Configure/build in debug mode
15./waf -j1 --color=yes configure --with-tests --debug
16./waf -j1 --color=yes build
17
18# Cleanup
19sudo ./waf -j1 --color=yes distclean
20
21# Configure/build in optimized mode without tests with precompiled headers
22./waf -j1 --color=yes configure
23./waf -j1 --color=yes build
24
25# Cleanup
26sudo ./waf -j1 --color=yes distclean
27
28# Configure/build in optimized mode
29./waf -j1 --color=yes configure --with-tests $COVERAGE
30./waf -j1 --color=yes build
31
32# (tests will be run against optimized version)
33
34# Install
35sudo ./waf -j1 --color=yes install