Guillaume Chatelet | ebab23a | 2018-02-01 11:42:40 +0100 | [diff] [blame] | 1 | language: c |
| 2 | |
Guillaume Chatelet | a25b5cb | 2018-02-14 09:41:51 +0100 | [diff] [blame] | 3 | sudo: false |
Guillaume Chatelet | ebab23a | 2018-02-01 11:42:40 +0100 | [diff] [blame] | 4 | |
Guillaume Chatelet | a25b5cb | 2018-02-14 09:41:51 +0100 | [diff] [blame] | 5 | cache: |
| 6 | directories: |
Guillaume Chatelet | 245c812 | 2018-02-15 13:51:08 +0100 | [diff] [blame^] | 7 | - $HOME/archives |
Guillaume Chatelet | a25b5cb | 2018-02-14 09:41:51 +0100 | [diff] [blame] | 8 | |
| 9 | matrix: |
| 10 | include: |
| 11 | - os: linux |
| 12 | compiler: gcc |
Guillaume Chatelet | 245c812 | 2018-02-15 13:51:08 +0100 | [diff] [blame^] | 13 | env: |
| 14 | TOOLCHAIN=NATIVE |
| 15 | TARGET=native |
Guillaume Chatelet | a25b5cb | 2018-02-14 09:41:51 +0100 | [diff] [blame] | 16 | - os: linux |
| 17 | compiler: clang |
Guillaume Chatelet | 245c812 | 2018-02-15 13:51:08 +0100 | [diff] [blame^] | 18 | env: |
| 19 | TOOLCHAIN=NATIVE |
| 20 | TARGET=native |
Guillaume Chatelet | a25b5cb | 2018-02-14 09:41:51 +0100 | [diff] [blame] | 21 | - os: osx |
| 22 | compiler: gcc |
Guillaume Chatelet | 245c812 | 2018-02-15 13:51:08 +0100 | [diff] [blame^] | 23 | env: |
| 24 | TOOLCHAIN=NATIVE |
| 25 | TARGET=native |
Guillaume Chatelet | a25b5cb | 2018-02-14 09:41:51 +0100 | [diff] [blame] | 26 | - os: osx |
| 27 | compiler: clang |
Guillaume Chatelet | 245c812 | 2018-02-15 13:51:08 +0100 | [diff] [blame^] | 28 | env: |
| 29 | TOOLCHAIN=NATIVE |
| 30 | TARGET=native |
| 31 | # Toolchains for little-endian, 64-bit ARMv8 for GNU/Linux systems |
Guillaume Chatelet | a25b5cb | 2018-02-14 09:41:51 +0100 | [diff] [blame] | 32 | - os: linux |
| 33 | env: |
Guillaume Chatelet | 245c812 | 2018-02-15 13:51:08 +0100 | [diff] [blame^] | 34 | TOOLCHAIN=LINARO |
Guillaume Chatelet | 4997863 | 2018-02-14 10:57:34 +0100 | [diff] [blame] | 35 | TARGET=aarch64-linux-gnu |
| 36 | QEMU_ARCH=aarch64 |
Guillaume Chatelet | 245c812 | 2018-02-15 13:51:08 +0100 | [diff] [blame^] | 37 | # Toolchains for little-endian, hard-float, 32-bit ARMv7 (and earlier) for GNU/Linux systems |
| 38 | - os: linux |
| 39 | env: |
| 40 | TOOLCHAIN=LINARO |
| 41 | TARGET=arm-linux-gnueabihf |
| 42 | QEMU_ARCH=arm |
| 43 | # Toolchains for little-endian, 32-bit ARMv8 for GNU/Linux systems |
| 44 | - os: linux |
| 45 | env: |
| 46 | TOOLCHAIN=LINARO |
| 47 | TARGET=armv8l-linux-gnueabihf |
| 48 | QEMU_ARCH=arm |
| 49 | # Toolchains for little-endian, soft-float, 32-bit ARMv7 (and earlier) for GNU/Linux systems |
| 50 | - os: linux |
| 51 | env: |
| 52 | TOOLCHAIN=LINARO |
| 53 | TARGET=arm-linux-gnueabi |
| 54 | QEMU_ARCH=arm |
| 55 | # Toolchains for big-endian, 64-bit ARMv8 for GNU/Linux systems |
| 56 | - os: linux |
| 57 | env: |
| 58 | TOOLCHAIN=LINARO |
| 59 | TARGET=aarch64_be-linux-gnu |
| 60 | QEMU_ARCH="" |
| 61 | # Toolchains for big-endian, hard-float, 32-bit ARMv7 (and earlier) for GNU/Linux systems |
| 62 | - os: linux |
| 63 | env: |
| 64 | TOOLCHAIN=LINARO |
| 65 | TARGET=armeb-linux-gnueabihf |
| 66 | QEMU_ARCH="" |
| 67 | # Toolchains for big-endian, soft-float, 32-bit ARMv7 (and earlier) for GNU/Linux systems |
| 68 | - os: linux |
| 69 | env: |
| 70 | TOOLCHAIN=LINARO |
| 71 | TARGET=armeb-linux-gnueabi |
| 72 | QEMU_ARCH="" |
Guillaume Chatelet | ebab23a | 2018-02-01 11:42:40 +0100 | [diff] [blame] | 73 | |
| 74 | script: |
| 75 | - cmake --version |
Guillaume Chatelet | a25b5cb | 2018-02-14 09:41:51 +0100 | [diff] [blame] | 76 | - bash -e -x ./scripts/run_integration.sh |