Changeset View
Changeset View
Standalone View
Standalone View
src/secp256k1/.travis.yml
language: c | language: c | ||||
sudo: false | sudo: false | ||||
addons: | addons: | ||||
apt: | apt: | ||||
packages: libgmp-dev | packages: | ||||
- libgmp-dev | |||||
- ninja-build | |||||
compiler: | compiler: | ||||
- clang | - clang | ||||
- gcc | - gcc | ||||
env: | env: | ||||
global: | global: | ||||
- FIELD=auto BIGNUM=auto SCALAR=auto ENDOMORPHISM=no STATICPRECOMPUTATION=yes ASM=no BUILD=check EXTRAFLAGS= HOST= ECDH=no RECOVERY=no SCHNORR=yes EXPERIMENTAL=no JNI=no | - FIELD=auto BIGNUM=auto SCALAR=auto ENDOMORPHISM=no STATICPRECOMPUTATION=yes ASM=no BUILD=check EXTRAFLAGS= CMAKE_EXTRA= HOST= ECDH=no RECOVERY=no SCHNORR=yes EXPERIMENTAL=no JNI=no | ||||
matrix: | matrix: | ||||
- SCALAR=32bit RECOVERY=yes | - BUILD_TOOLS=autotools SCALAR=32bit RECOVERY=yes | ||||
- SCALAR=32bit FIELD=32bit ECDH=yes EXPERIMENTAL=yes | - BUILD_TOOLS=autotools SCALAR=32bit FIELD=32bit ECDH=yes EXPERIMENTAL=yes | ||||
- SCALAR=64bit | - BUILD_TOOLS=autotools SCALAR=64bit | ||||
- FIELD=64bit RECOVERY=yes | - BUILD_TOOLS=autotools FIELD=64bit RECOVERY=yes | ||||
- FIELD=64bit ENDOMORPHISM=yes | - BUILD_TOOLS=autotools FIELD=64bit ENDOMORPHISM=yes | ||||
- FIELD=64bit ENDOMORPHISM=yes ECDH=yes EXPERIMENTAL=yes | - BUILD_TOOLS=autotools FIELD=64bit ENDOMORPHISM=yes ECDH=yes EXPERIMENTAL=yes | ||||
- FIELD=64bit ASM=x86_64 | - BUILD_TOOLS=autotools FIELD=64bit ASM=x86_64 | ||||
- FIELD=64bit ENDOMORPHISM=yes ASM=x86_64 | - BUILD_TOOLS=autotools FIELD=64bit ENDOMORPHISM=yes ASM=x86_64 | ||||
- FIELD=32bit ENDOMORPHISM=yes | - BUILD_TOOLS=autotools FIELD=32bit ENDOMORPHISM=yes | ||||
- BIGNUM=no | - BUILD_TOOLS=autotools BIGNUM=no | ||||
- BIGNUM=no ENDOMORPHISM=yes RECOVERY=yes EXPERIMENTAL=yes | - BUILD_TOOLS=autotools BIGNUM=no ENDOMORPHISM=yes RECOVERY=yes EXPERIMENTAL=yes | ||||
- BIGNUM=no STATICPRECOMPUTATION=no | - BUILD_TOOLS=autotools BIGNUM=no STATICPRECOMPUTATION=no | ||||
- BUILD=distcheck | - BUILD_TOOLS=autotools BUILD=distcheck | ||||
- EXTRAFLAGS=CPPFLAGS=-DDETERMINISTIC | - BUILD_TOOLS=autotools EXTRAFLAGS=CPPFLAGS=-DDETERMINISTIC | ||||
- EXTRAFLAGS=CFLAGS=-O0 | - BUILD_TOOLS=autotools EXTRAFLAGS=CFLAGS=-O0 | ||||
- BUILD=check-java JNI=yes ECDH=yes EXPERIMENTAL=yes | - BUILD_TOOLS=autotools BUILD=check-java JNI=yes ECDH=yes EXPERIMENTAL=yes | ||||
- SCHNORR=no | - BUILD_TOOLS=autotools SCHNORR=no | ||||
- BUILD_TOOLS=cmake RECOVERY=yes | |||||
- BUILD_TOOLS=cmake ECDH=yes | |||||
- BUILD_TOOLS=cmake ASM=yes | |||||
- BUILD_TOOLS=cmake BIGNUM=no | |||||
- BUILD_TOOLS=cmake BIGNUM=no RECOVERY=yes | |||||
- BUILD_TOOLS=cmake BIGNUM=no STATICPRECOMPUTATION=no | |||||
- BUILD_TOOLS=cmake CMAKE_EXTRA=-DCMAKE_C_FLAGS=-DDETERMINISTIC | |||||
- BUILD_TOOLS=cmake CMAKE_EXTRA=-DCMAKE_BUILD_TYPE=Debug | |||||
- BUILD_TOOLS=cmake JNI=yes ECDH=yes | |||||
- BUILD_TOOLS=cmake SCHNORR=no | |||||
deadalnix: The whole point of the matrix thing is that you can leverage it to go combinatorial, and you… | |||||
FabienAuthorUnsubmitted Done Inline ActionsThere is no way to expand the matrix if this is not natively supported as a keyword, such as os or compiler. Fabien: There is no way to expand the matrix if this is not natively supported as a keyword, such as… | |||||
matrix: | matrix: | ||||
fast_finish: true | fast_finish: true | ||||
include: | include: | ||||
- compiler: clang | - compiler: clang | ||||
env: HOST=i686-linux-gnu ENDOMORPHISM=yes | env: BUILD_TOOLS=autotools HOST=i686-linux-gnu ENDOMORPHISM=yes | ||||
addons: | addons: | ||||
apt: | apt: | ||||
packages: | packages: | ||||
- gcc-multilib | - gcc-multilib | ||||
- libgmp-dev:i386 | - libgmp-dev:i386 | ||||
- compiler: clang | - compiler: clang | ||||
env: HOST=i686-linux-gnu | env: BUILD_TOOLS=autotools HOST=i686-linux-gnu | ||||
addons: | |||||
apt: | |||||
packages: | |||||
- gcc-multilib | |||||
- compiler: clang | |||||
env: BUILD_TOOLS=cmake HOST=i686-linux-gnu | |||||
addons: | addons: | ||||
apt: | apt: | ||||
packages: | packages: | ||||
- gcc-multilib | - gcc-multilib | ||||
- ninja-build:i386 | |||||
- compiler: gcc | - compiler: gcc | ||||
env: HOST=i686-linux-gnu ENDOMORPHISM=yes | env: BUILD_TOOLS=autotools HOST=i686-linux-gnu ENDOMORPHISM=yes | ||||
addons: | addons: | ||||
apt: | apt: | ||||
packages: | packages: | ||||
- gcc-multilib | - gcc-multilib | ||||
- compiler: gcc | - compiler: gcc | ||||
env: HOST=i686-linux-gnu | env: BUILD_TOOLS=autotools HOST=i686-linux-gnu | ||||
addons: | addons: | ||||
apt: | apt: | ||||
packages: | packages: | ||||
- gcc-multilib | - gcc-multilib | ||||
- libgmp-dev:i386 | - libgmp-dev:i386 | ||||
- compiler: gcc | |||||
env: BUILD_TOOLS=cmake HOST=i686-linux-gnu | |||||
addons: | |||||
apt: | |||||
packages: | |||||
- gcc-multilib | |||||
- ninja-build:i386 | |||||
deadalnixUnsubmitted Not Done Inline ActionsSame here, you can just leverage the matrix thing to do the combinatorial for you. deadalnix: Same here, you can just leverage the matrix thing to do the combinatorial for you. | |||||
script: | script: | ||||
- ./travis/build_autotools.sh | - if [ "x$BUILD_TOOLS" = "xautotools" ]; then ./travis/build_autotools.sh; fi | ||||
- if [ "x$BUILD_TOOLS" = "xcmake" ]; then ./travis/build_cmake.sh; fi | |||||
os: linux | os: linux |
The whole point of the matrix thing is that you can leverage it to go combinatorial, and you don't need to do it yourself.