--- /dev/null
+language: c
+dist: trusty
+sudo: required
+matrix:
+ allow_failures:
+ - compiler: clang
+ include:
+ - compiler: gcc
+ env: XEN_TARGET_ARCH=x86_64
+ - compiler: gcc
+ env: XEN_TARGET_ARCH=x86_64 COMPILER=gcc-5
+ - compiler: gcc
+ env: XEN_TARGET_ARCH=x86_64 debug=y
+ - compiler: gcc
+ env: XEN_TARGET_ARCH=x86_64 COMPILER=gcc-5 debug=y
+ - compiler: clang
+ env: XEN_TARGET_ARCH=x86_64 clang=y
+ - compiler: clang
+ env: XEN_TARGET_ARCH=x86_64 COMPILER=clang-3.8 clang=y
+ - compiler: clang
+ env: XEN_TARGET_ARCH=x86_64 clang=y debug=y
+ - compiler: clang
+ env: XEN_TARGET_ARCH=x86_64 COMPILER=clang-3.8 clang=y debug=y
+ - compiler: gcc
+ env: XEN_TARGET_ARCH=arm32 CROSS_COMPILE=arm-linux-gnueabihf-
+ - compiler: gcc
+ env: XEN_TARGET_ARCH=arm32 CROSS_COMPILE=arm-linux-gnueabihf- debug=y
+ - compiler: gcc
+ env: XEN_TARGET_ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-
+ - compiler: gcc
+ env: XEN_TARGET_ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- debug=y
+addons:
+ apt:
+ sources:
+ - ubuntu-toolchain-r-test
+ - llvm-toolchain-precise
+ packages:
+ - zlib1g-dev
+ - libncurses5-dev
+ - libssl-dev
+ - python2.7-dev
+ - xorg-dev
+ - uuid-dev
+ - libyajl-dev
+ - libaio-dev
+ - libglib2.0-dev
+ - libpixman-1-dev
+ - pkg-config
+ - bridge-utils
+ - iproute2
+ - flex
+ - bison
+ - gettext
+ - acpica-tools
+ - bin86
+ - bcc
+ - libc6-dev-i386
+ - libnl-3-dev
+ - ocaml-nox
+ - libfindlib-ocaml-dev
+ - markdown
+ - transfig
+ - pandoc
+ - gcc-arm-linux-gnueabihf
+ - gcc-aarch64-linux-gnu
+ - gcc-5
+ - clang-3.8
+before_script:
+ - export CC=${COMPILER:-${CC}}
+ - ${CC} --version
+script:
+ - ( ./configure --disable-tools --disable-stubdom --enable-docs &&
+ make CC="${CROSS_COMPILE}${CC}" HOSTCC="${CC}" dist )