diff --git a/src/secp256k1/.travis.yml b/src/secp256k1/.travis.yml --- a/src/secp256k1/.travis.yml +++ b/src/secp256k1/.travis.yml @@ -56,9 +56,6 @@ packages: - gcc-multilib - libgmp-dev:i386 -before_script: ./autogen.sh script: - - if [ -n "$HOST" ]; then export USE_HOST="--host=$HOST"; fi - - if [ "x$HOST" = "xi686-linux-gnu" ]; then export CC="$CC -m32"; fi - - ./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 --enable-module-schnorr=$SCHNORR --enable-jni=$JNI $EXTRAFLAGS $USE_HOST && make -j2 $BUILD + - ./travis/build_autotools.sh os: linux diff --git a/src/secp256k1/travis/build_autotools.sh b/src/secp256k1/travis/build_autotools.sh new file mode 100755 --- /dev/null +++ b/src/secp256k1/travis/build_autotools.sh @@ -0,0 +1,36 @@ +#!/usr/bin/env bash + +export LC_ALL=C + +set -ex + +if [ -n "$HOST" ]; then + USE_HOST="--host=$HOST" +fi + +if [ "x$HOST" = "xi686-linux-gnu" ]; then + CC="$CC -m32" +fi + +./autogen.sh + +mkdir buildautotools +pushd buildautotools + +../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 \ + --enable-module-schnorr=$SCHNORR \ + --enable-jni=$JNI \ + $EXTRAFLAGS \ + $USE_HOST + +make -j2 $BUILD + +popd