virgl/ci: Prevent static link of virglrenderer inside crosvm
authorCristian Ciocaltea <cristian.ciocaltea@collabora.com>
Tue, 4 Jan 2022 11:20:59 +0000 (13:20 +0200)
committerMarge Bot <emma+marge@anholt.net>
Tue, 18 Jan 2022 18:42:05 +0000 (18:42 +0000)
commitefd4bcad20ddf339790f2382f44354c3afb2c0cc
treef1252f5f75cf439d5509ac313239ba940bc77628
parent8d1ed9b753198ef0716fa1823aa405c676e3a324
virgl/ci: Prevent static link of virglrenderer inside crosvm

Ensure virglrenderer library is built before crosvm in order to allow
dynamic linking. This is needed for the scenarios where a different
virglrenderer library must be provided before launching crosvm, e.g.:
the upcoming Virgl CI solution that shares Mesa CI containers.

Additionally, this provides the virgl_test_server binary which is
required by piglit-runner.sh and deqp-runner.sh scripts when using
the virpipe Gallium driver.

Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
Reviewed-by: Rohan Garg <rohan.garg@intel.com>
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14413>
.gitlab-ci/container/build-crosvm.sh
.gitlab-ci/image-tags.yml