github.com/0xsequence/ethkit@v1.25.0/go-ethereum/crypto/secp256k1/libsecp256k1/.travis.yml (about) 1 language: c 2 sudo: false 3 addons: 4 apt: 5 packages: libgmp-dev 6 compiler: 7 - clang 8 - gcc 9 cache: 10 directories: 11 - src/java/guava/ 12 env: 13 global: 14 - FIELD=auto BIGNUM=auto SCALAR=auto ENDOMORPHISM=no STATICPRECOMPUTATION=yes ASM=no BUILD=check EXTRAFLAGS= HOST= ECDH=no RECOVERY=no EXPERIMENTAL=no 15 - GUAVA_URL=https://search.maven.org/remotecontent?filepath=com/google/guava/guava/18.0/guava-18.0.jar GUAVA_JAR=src/java/guava/guava-18.0.jar 16 matrix: 17 - SCALAR=32bit RECOVERY=yes 18 - SCALAR=32bit FIELD=32bit ECDH=yes EXPERIMENTAL=yes 19 - SCALAR=64bit 20 - FIELD=64bit RECOVERY=yes 21 - FIELD=64bit ENDOMORPHISM=yes 22 - FIELD=64bit ENDOMORPHISM=yes ECDH=yes EXPERIMENTAL=yes 23 - FIELD=64bit ASM=x86_64 24 - FIELD=64bit ENDOMORPHISM=yes ASM=x86_64 25 - FIELD=32bit ENDOMORPHISM=yes 26 - BIGNUM=no 27 - BIGNUM=no ENDOMORPHISM=yes RECOVERY=yes EXPERIMENTAL=yes 28 - BIGNUM=no STATICPRECOMPUTATION=no 29 - BUILD=distcheck 30 - EXTRAFLAGS=CPPFLAGS=-DDETERMINISTIC 31 - EXTRAFLAGS=CFLAGS=-O0 32 - BUILD=check-java ECDH=yes EXPERIMENTAL=yes 33 matrix: 34 fast_finish: true 35 include: 36 - compiler: clang 37 env: HOST=i686-linux-gnu ENDOMORPHISM=yes 38 addons: 39 apt: 40 packages: 41 - gcc-multilib 42 - libgmp-dev:i386 43 - compiler: clang 44 env: HOST=i686-linux-gnu 45 addons: 46 apt: 47 packages: 48 - gcc-multilib 49 - compiler: gcc 50 env: HOST=i686-linux-gnu ENDOMORPHISM=yes 51 addons: 52 apt: 53 packages: 54 - gcc-multilib 55 - compiler: gcc 56 env: HOST=i686-linux-gnu 57 addons: 58 apt: 59 packages: 60 - gcc-multilib 61 - libgmp-dev:i386 62 before_install: mkdir -p `dirname $GUAVA_JAR` 63 install: if [ ! -f $GUAVA_JAR ]; then wget $GUAVA_URL -O $GUAVA_JAR; fi 64 before_script: ./autogen.sh 65 script: 66 - if [ -n "$HOST" ]; then export USE_HOST="--host=$HOST"; fi 67 - if [ "x$HOST" = "xi686-linux-gnu" ]; then export CC="$CC -m32"; fi 68 - ./configure --enable-experimental=$EXPERIMENTAL --enable-endomorphism=$ENDOMORPHISM --with-field=$FIELD --with-bignum=$BIGNUM --with-scalar=$SCALAR --enable-ecmult-static-precomputation=$STATICPRECOMPUTATION --enable-module-ecdh=$ECDH --enable-module-recovery=$RECOVERY $EXTRAFLAGS $USE_HOST && make -j2 $BUILD 69 os: linux