[Mesa-dev] [PATCH] travis: make drivers explicit in Meson targets

Eric Engestrom eric.engestrom at intel.com
Wed Aug 8 15:04:04 UTC 2018


On Wednesday, 2018-08-08 16:36:55 +0200, Juan A. Suarez Romero wrote:
> Like in the autotools target, make the list of drivers to be built in
> each of the Meson targets explicit.
> 
> This will help to identify missing dependencies and other issues more
> easily.
> 
> CC: Emil Velikov <emil.velikov at collabora.com>

Technically, we could simply always put the [] around the list, but then
it would become a shell glob so we would have to quote it, but it's
already inside quotes, so escape...
Yeah, let's just leave it like you did :)

Reviewed-by: Eric Engestrom <eric.engestrom at intel.com>

> ---
>  .travis.yml | 17 ++++++++++++++---
>  1 file changed, 14 insertions(+), 3 deletions(-)
> 
> diff --git a/.travis.yml b/.travis.yml
> index 9f91d2c9b69..430c159c9c5 100644
> --- a/.travis.yml
> +++ b/.travis.yml
> @@ -35,7 +35,9 @@ matrix:
>      - env:
>          - LABEL="meson Vulkan"
>          - BUILD=meson
> -        - MESON_OPTIONS="-Ddri-drivers=[] -Dgallium-drivers=[]"
> +        - DRI_DRIVERS=""
> +        - GALLIUM_DRIVERS=""
> +        - VULKAN_DRIVERS="intel,amd"
>          - LLVM_VERSION=6.0
>          - LLVM_CONFIG="llvm-config-${LLVM_VERSION}"
>        addons:
> @@ -55,7 +57,9 @@ matrix:
>      - env:
>          - LABEL="meson loaders/classic DRI"
>          - BUILD=meson
> -        - MESON_OPTIONS="-Dvulkan-drivers=[] -Dgallium-drivers=[]"
> +        - DRI_DRIVERS="i915,i965,r100,r200,swrast,nouveau"
> +        - GALLIUM_DRIVERS=""
> +        - VULKAN_DRIVERS=""
>        addons:
>          apt:
>            packages:
> @@ -463,7 +467,6 @@ matrix:
>      - env:
>          - LABEL="macOS meson"
>          - BUILD=meson
> -        - MESON_OPTIONS="-Degl=false"
>        os: osx
>  
>  before_install:
> @@ -647,6 +650,14 @@ script:
>    - |
>      if test "x$BUILD" = xmeson; then
>  
> +      if test "x$TRAVIS_OS_NAME" == xosx; then
> +        MESON_OPTIONS="-Degl=false"
> +      fi
> +
> +      if test "x$TRAVIS_OS_NAME" == xlinux; then
> +        MESON_OPTIONS="-Ddri-drivers=${DRI_DRIVERS:-[]} -Dgallium-drivers=${GALLIUM_DRIVERS:-[]} -Dvulkan-drivers=${VULKAN_DRIVERS:-[]}"
> +      fi
> +
>        # Travis CI has moved to LLVM 5.0, and meson is detecting
>        # automatically the available version in /usr/local/bin based on
>        # the PATH env variable order preference.
> -- 
> 2.17.1
> 
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list