travis: split the make target to three separate ones
authorEmil Velikov <emil.velikov@collabora.com>
Fri, 7 Apr 2017 11:13:56 +0000 (12:13 +0100)
committerEmil Velikov <emil.l.velikov@gmail.com>
Sat, 29 Apr 2017 12:38:11 +0000 (13:38 +0100)
commit7e2af374742f6f387cada8c3e1e8585be3831405
treef3b33605614257fcf2b73c1c943c62292aa94bb8
parent8479fd8a1099c4bf37fb8cded7a3040b4d366fbc
travis: split the make target to three separate ones

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: Emil Velikov <emil.velikov@collabora.com>
Reviewed-by: Andres Gomez <agomez@igalia.com>
.travis.yml