blob: 92b333d19a6e61aa598c00bcbcd94ba6f1475baa [file] [log] [blame]
Philip Tricca3a8719e2018-06-03 18:51:29 -07001language: c
Philip Triccaf4d79fa2020-02-20 22:06:24 -08002dist: bionic
Philip Tricca3a8719e2018-06-03 18:51:29 -07003compiler:
Philip Tricca3a8719e2018-06-03 18:51:29 -07004 - clang
Philip Triccaf4d79fa2020-02-20 22:06:24 -08005 - gcc
Philip Tricca3a8719e2018-06-03 18:51:29 -07006
7addons:
8 apt:
9 packages:
10 - autoconf-archive
Philip Tricca3a8719e2018-06-03 18:51:29 -070011
Philip Triccaf4d79fa2020-02-20 22:06:24 -080012arch:
13 - amd64
14 - arm64
Philip Triccaf4d79fa2020-02-20 22:06:24 -080015 - s390x
16
17matrix:
18 include:
19 - compiler: clang
20 env: CONF_OPT="--host=i686-pc-linux-gnu" CFLAGS="-m32" LDFLAGS="-m32"
21 - compiler: gcc
22 env: CONF_OPT="--host=i686-pc-linux-gnu" CFLAGS="-m32" LDFLAGS="-m32"
Philip Tricca3a8719e2018-06-03 18:51:29 -070023
24before_install:
Philip Triccaf4d79fa2020-02-20 22:06:24 -080025 - |
26 if [ $LDFLAGS = "-m32" ]; then
27 sudo dpkg --add-architecture i386
28 sudo apt-get update
29 sudo apt-get install gcc-multilib libssl-dev:i386
30 fi
Philip Tricca3a8719e2018-06-03 18:51:29 -070031
Andrey Marochko7468f1a2019-06-25 15:16:29 -070032before_script:
Andrey Marochko2856e6c2019-06-25 15:07:26 -070033 - cd TPMCmd
Andrey Marochko7468f1a2019-06-25 15:16:29 -070034
35script:
Philip Tricca3a8719e2018-06-03 18:51:29 -070036 - ./bootstrap
Philip Triccaf4d79fa2020-02-20 22:06:24 -080037 - ./configure ${CONF_OPT}
Philip Tricca3a8719e2018-06-03 18:51:29 -070038 - make --jobs=$(($(nproc)*3/2)) distcheck