devtools: shrink cross-compilation test definition
authorThomas Monjalon <thomas@monjalon.net>
Sun, 14 Jun 2020 22:03:29 +0000 (00:03 +0200)
committerThomas Monjalon <thomas@monjalon.net>
Mon, 29 Jun 2020 23:18:35 +0000 (01:18 +0200)
commit444e556776c3693f9ccc19c5918172a559f62ae4
tree0a62bdbf019009b4af393f81412f49c8467a2f7d
parent5652a4ad24dea25cb9a114f26bf1b9a113685494
devtools: shrink cross-compilation test definition

Each cross-compilation case needs to define the target compiler
and the meson cross file.
Given the compiler is already defined in the cross file,
the latter is enough.

The function "build" is changed to accept a cross file alternatively
to the compiler name. In the case of a file (detected if readable),
the compiler is extracted with sed and tr, and the option --cross-file
is automatically added.

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Reviewed-by: David Christensen <drc@linux.vnet.ibm.com>
devtools/test-meson-builds.sh