Skip to content
  • Emil Velikov's avatar
    travis: split the make target to three separate ones · 79cca4bc
    Emil Velikov authored and Andres Gomez's avatar Andres Gomez committed
    
    
    Split the target to allow faster builds for each run.
    
    The overall build time will be more, yet Travis runs multiple builds in
    parallel so we're limited by the slowest one.
    
    Things are split roughly as:
     - DRI loaders, classic DRI drivers, classic OSMesa, make check
     - All Gallium drivers (minus the SWR) alongside st/dri (mesa)
     - The Vulkan drivers - ANV and RADV, make check (anv)
    
    v2:
     - rework RUN_CHECK to MAKE_CHECK_COMMAND
     - explicitly disable DRI loaders
     - generate linux/memfd.h locally and enable ANV
     - add libedit-dev
    
    v3: Use printf to create the header (Andres).
    v4: Really add the libedit + printf hunks.
    
    Signed-off-by: default avatarEmil Velikov <emil.velikov@collabora.com>
    Reviewed-by: default avatarAndres Gomez <agomez@igalia.com>
    (cherry picked from commit 7e2af374
    
    )
    [Andres Gomez: i965 is needed for Vulkan build]
    Signed-off-by: default avatarAndres Gomez <agomez@igalia.com>
    
    Conflicts:
    	.travis.yml
    79cca4bc