]>
Commit | Line | Data |
---|---|---|
d151cd28 TB |
1 | #!/bin/sh |
2 | # Build script for Travis CI | |
3 | ||
4 | if test -z $TRAVIS_BUILD_DIR; then | |
5 | TRAVIS_BUILD_DIR=$PWD | |
6 | fi | |
7 | ||
8 | cd $TRAVIS_BUILD_DIR | |
9 | ||
10 | TARGET=check | |
11 | ||
12 | case "$TEST" in | |
13 | default) | |
14 | ;; | |
15 | openssl) | |
16 | CONFIG="--disable-defaults --enable-tools --enable-openssl" | |
17 | ;; | |
18 | gcrypt) | |
19 | CONFIG="--disable-defaults --enable-tools --enable-gcrypt --enable-pkcs1" | |
20 | ;; | |
21 | all) | |
22 | CONFIG="--enable-all --disable-android-dns --disable-android-log | |
23 | --disable-dumm --disable-kernel-pfroute --disable-keychain | |
24 | --disable-lock-profiler --disable-maemo --disable-padlock | |
25 | --disable-osx-attr --disable-tkm --disable-uci" | |
26 | # not enabled on the build server | |
27 | CONFIG="$CONFIG --disable-af-alg" | |
28 | # TODO: add tests for different printf implementations? | |
29 | CONFIG="$CONFIG --disable-vstr" | |
30 | # TODO: enable? perhaps via coveralls.io (cpp-coveralls)? | |
31 | CONFIG="$CONFIG --disable-coverage" | |
32 | ;; | |
33 | dist) | |
34 | TARGET=distcheck | |
35 | ;; | |
36 | *) | |
37 | echo "$0: unknown test $TEST" >&2 | |
38 | exit 1 | |
39 | ;; | |
40 | esac | |
41 | ||
42 | CONFIG="$CONFIG | |
43 | --enable-silent-rules | |
44 | --enable-test-vectors | |
45 | --enable-monolithic=${MONOLITHIC-no} | |
46 | --enable-leak-detective=${LEAK_DETECTIVE-no}" | |
47 | ||
48 | echo "$ ./configure $CONFIG && make $TARGET" | |
49 | ./configure $CONFIG && make $TARGET |