X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=.travis.yml;h=211df3ec1efe47aa409283e1dd043559a1a434d2;hb=3e3956d6ae7f2b49bf9cc08b2882bb18540a6030;hp=2c87f60ec12c7a287a2cc031c3e46a258794f1a6;hpb=df82012b2cbac47694a490738c5e6a33e3a69ee3;p=mesa.git diff --git a/.travis.yml b/.travis.yml index 2c87f60ec12..211df3ec1ef 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,6 +30,38 @@ env: matrix: include: + - env: + - LABEL="meson Vulkan" + - BUILD=meson + - MESON_OPTIONS="-Ddri-drivers= -Dgallium-drivers=" + addons: + apt: + sources: + - llvm-toolchain-trusty-3.9 + packages: + # LLVM packaging is broken and misses these dependencies + - libedit-dev + # From sources above + - llvm-3.9-dev + # Common + - xz-utils + - libexpat1-dev + - libelf-dev + - python3-pip + - env: + - LABEL="meson loaders/classic DRI" + - BUILD=meson + - MESON_OPTIONS="-Dvulkan-drivers= -Dgallium-drivers=" + addons: + apt: + packages: + - xz-utils + - x11proto-xf86vidmode-dev + - libexpat1-dev + - libx11-xcb-dev + - libxdamage-dev + - libxfixes-dev + - python3-pip - env: - LABEL="make loaders/classic DRI" - BUILD=make @@ -62,6 +94,8 @@ matrix: - LLVM_CONFIG="llvm-config-${LLVM_VERSION}" - OVERRIDE_CC="gcc-4.8" - OVERRIDE_CXX="g++-4.8" + # New binutils linker is required for llvm-3.9 + - OVERRIDE_PATH=/usr/lib/binutils-2.26/bin - DRI_LOADERS="--disable-glx --disable-gbm --disable-egl" - DRI_DRIVERS="" - GALLIUM_ST="--enable-dri --disable-opencl --disable-xa --disable-nine --disable-xvmc --disable-vdpau --disable-va --disable-omx-bellagio --disable-gallium-osmesa" @@ -73,6 +107,7 @@ matrix: sources: - llvm-toolchain-trusty-3.9 packages: + - binutils-2.26 # LLVM packaging is broken and misses these dependencies - libedit-dev # From sources above @@ -91,6 +126,8 @@ matrix: - MAKE_CHECK_COMMAND="true" - LLVM_VERSION=3.9 - LLVM_CONFIG="llvm-config-${LLVM_VERSION}" + # New binutils linker is required for llvm-3.9 + - OVERRIDE_PATH=/usr/lib/binutils-2.26/bin - DRI_LOADERS="--disable-glx --disable-gbm --disable-egl" - DRI_DRIVERS="" - GALLIUM_ST="--enable-dri --disable-opencl --disable-xa --disable-nine --disable-xvmc --disable-vdpau --disable-va --disable-omx-bellagio --disable-gallium-osmesa" @@ -102,6 +139,7 @@ matrix: sources: - llvm-toolchain-trusty-3.9 packages: + - binutils-2.26 # LLVM packaging is broken and misses these dependencies - libedit-dev # From sources above @@ -113,44 +151,6 @@ matrix: - libx11-xcb-dev - libelf-dev - libunwind8-dev - - env: - # NOTE: Analogous to SWR above, building Clover is quite slow. - - LABEL="make Gallium ST Clover" - - BUILD=make - - MAKEFLAGS="-j4" - - MAKE_CHECK_COMMAND="true" - - LLVM_VERSION=3.6 - - LLVM_CONFIG="llvm-config-${LLVM_VERSION}" - - OVERRIDE_CC=gcc-4.7 - - OVERRIDE_CXX=g++-4.7 - - DRI_LOADERS="--disable-glx --disable-gbm --disable-egl" - - DRI_DRIVERS="" - - GALLIUM_ST="--disable-dri --enable-opencl --enable-opencl-icd --enable-llvm --disable-xa --disable-nine --disable-xvmc --disable-vdpau --disable-va --disable-omx-bellagio --disable-gallium-osmesa" - # i915 most likely doesn't work with OpenCL. - # Regardless - we're doing a quick build test here. - - GALLIUM_DRIVERS="i915" - - VULKAN_DRIVERS="" - - LIBUNWIND_FLAGS="--enable-libunwind" - addons: - apt: - sources: - - llvm-toolchain-trusty-3.6 - packages: - - libclc-dev - # LLVM packaging is broken and misses these dependencies - - libedit-dev - - g++-4.7 - # From sources above - - llvm-3.6-dev - - clang-3.6 - - libclang-3.6-dev - # Common - - xz-utils - - x11proto-xf86vidmode-dev - - libexpat1-dev - - libx11-xcb-dev - - libelf-dev - - libunwind8-dev - env: # NOTE: Analogous to SWR above, building Clover is quite slow. - LABEL="make Gallium ST Clover LLVM-3.9" @@ -305,6 +305,8 @@ matrix: - MAKE_CHECK_COMMAND="make -C src/gtest check && make -C src/intel check" - LLVM_VERSION=3.9 - LLVM_CONFIG="llvm-config-${LLVM_VERSION}" + # New binutils linker is required for llvm-3.9 + - OVERRIDE_PATH=/usr/lib/binutils-2.26/bin - DRI_LOADERS="--disable-glx --disable-gbm --disable-egl --with-platforms=x11,wayland" - DRI_DRIVERS="" - GALLIUM_ST="--enable-dri --enable-dri3 --disable-opencl --disable-xa --disable-nine --disable-xvmc --disable-vdpau --disable-va --disable-omx-bellagio --disable-gallium-osmesa" @@ -316,6 +318,7 @@ matrix: sources: - llvm-toolchain-trusty-3.9 packages: + - binutils-2.26 # LLVM packaging is broken and misses these dependencies - libedit-dev # From sources above @@ -393,24 +396,6 @@ matrix: - libexpat1-dev - libx11-xcb-dev - libelf-dev - - env: - - LABEL="meson Vulkan" - - BUILD=meson - - MESON_OPTIONS="-Dbuild-tests=true" - addons: - apt: - sources: - - llvm-toolchain-trusty-3.9 - packages: - # LLVM packaging is broken and misses these dependencies - - libedit-dev - # From sources above - - llvm-3.9-dev - # Common - - xz-utils - - libexpat1-dev - - libelf-dev - - python3-pip install: - pip install --user mako @@ -507,7 +492,7 @@ script: test -n "$OVERRIDE_CXX" && export CXX="$OVERRIDE_CXX"; test -n "$OVERRIDE_PATH" && export PATH="$OVERRIDE_PATH:$PATH"; - export CC="$CC -isystem`pwd`"; + export CFLAGS="$CFLAGS -isystem`pwd`"; ./autogen.sh --enable-debug $LIBUNWIND_FLAGS @@ -528,7 +513,7 @@ script: fi - if test "x$BUILD" = xmeson; then - export CC="$CC -isystem`pwd`"; + export CFLAGS="$CFLAGS -isystem`pwd`"; meson _build $MESON_OPTIONS; - ninja -C _build test; + ninja -C _build; fi