Merge branch 'master' into btor-ng
[yosys.git] / .travis / build-and-test.sh
1 #! /bin/bash
2
3 set -e
4
5 source .travis/common.sh
6
7 ##########################################################################
8
9 echo
10 echo 'Configuring...' && echo -en 'travis_fold:start:script.configure\\r'
11 echo
12
13 if [ "$CONFIG" = "gcc" ]; then
14 echo "Configuring for gcc."
15 make config-gcc
16 elif [ "$CONFIG" = "clang" ]; then
17 echo "Configuring for clang."
18 make config-clang
19 fi
20
21 echo
22 echo -en 'travis_fold:end:script.configure\\r'
23 echo
24
25 ##########################################################################
26
27 echo
28 echo 'Building...' && echo -en 'travis_fold:start:script.build\\r'
29 echo
30
31 make
32
33 echo
34 echo -en 'travis_fold:end:script.build\\r'
35 echo
36
37 ##########################################################################
38
39 echo
40 echo 'Testing...' && echo -en 'travis_fold:start:script.test\\r'
41 echo
42
43 make test
44
45 echo
46 echo -en 'travis_fold:end:script.test\\r'
47 echo
48
49 ##########################################################################