The Meson Build System
http://mesonbuild.com/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
932 B
18 lines
932 B
6 years ago
|
## Sanity checking compilers with user flags
|
||
|
|
||
|
Sanity checks previously only used user-specified flags for cross compilers, but
|
||
|
now do in all cases.
|
||
|
|
||
|
All compilers meson might decide to use for the build are "sanity checked"
|
||
|
before other tests are run. This usually involves building simple executable and
|
||
|
trying to run it. Previously user flags (compilation and/or linking flags) were
|
||
|
used for sanity checking cross compilers, but not native compilers. This is
|
||
|
because such flags might be essential for a cross binary to succeed, but usually
|
||
|
aren't for a native compiler.
|
||
|
|
||
|
In recent releases, there has been an effort to minimize the special-casing of
|
||
|
cross or native builds so as to make building more predictable in less-tested
|
||
|
cases. Since this the user flags are necessary for cross, but not harmful for
|
||
|
native, it makes more sense to use them in all sanity checks than use them in no
|
||
|
sanity checks, so this is what we now do.
|