]>
Commit | Line | Data |
---|---|---|
992e03bc CF |
1 | language: c |
2 | compiler: | |
3 | - clang | |
4 | - gcc | |
b0cc21f8 | 5 | install: |
520ba3c9 | 6 | - sudo apt-get install -qq libssl-dev |
7277fd76 | 7 | - if [ "$BIGNUM" = "gmp" -o "$BIGNUM" = "auto" ]; then sudo apt-get install --no-install-recommends --no-upgrade -qq libgmp-dev; fi |
45da235e | 8 | - if [ -n "$EXTRAPACKAGES" ]; then sudo apt-get update && sudo apt-get install --no-install-recommends --no-upgrade $EXTRAPACKAGES; fi |
b0cc21f8 CF |
9 | env: |
10 | global: | |
1ba4a60a | 11 | - FIELD=auto BIGNUM=auto SCALAR=auto ENDOMORPHISM=no ASM=no BUILD=check EXTRAFLAGS= HOST= EXTRAPACKAGES= |
b0cc21f8 | 12 | matrix: |
1d52a8b1 PW |
13 | - SCALAR=32bit |
14 | - SCALAR=64bit | |
520ba3c9 PW |
15 | - FIELD=64bit |
16 | - FIELD=64bit ENDOMORPHISM=yes | |
1ba4a60a PW |
17 | - FIELD=64bit ASM=x86_64 |
18 | - FIELD=64bit ENDOMORPHISM=yes ASM=x86_64 | |
520ba3c9 PW |
19 | - FIELD=32bit |
20 | - FIELD=32bit ENDOMORPHISM=yes | |
1ba4a60a PW |
21 | - BIGNUM=no |
22 | - BIGNUM=no ENDOMORPHISM=yes | |
b0cc21f8 | 23 | - BUILD=distcheck |
f49b2ef8 | 24 | - EXTRAFLAGS=CFLAGS=-DDETERMINISTIC |
a3e06110 PW |
25 | - HOST=i686-linux-gnu EXTRAPACKAGES="gcc-multilib" |
26 | - HOST=i686-linux-gnu EXTRAPACKAGES="gcc-multilib" ENDOMORPHISM=yes | |
b0cc21f8 | 27 | before_script: ./autogen.sh |
45da235e CF |
28 | script: |
29 | - if [ -n "$HOST" ]; then export USE_HOST="--host=$HOST"; fi | |
30 | - if [ "x$HOST" = "xi686-linux-gnu" ]; then export CC="$CC -m32"; fi | |
a3e06110 | 31 | - ./configure --enable-endomorphism=$ENDOMORPHISM --with-field=$FIELD --with-bignum=$BIGNUM --with-scalar=$SCALAR $EXTRAFLAGS $USE_HOST && make -j2 $BUILD |
b0cc21f8 | 32 | os: linux |