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.
28 lines
753 B
28 lines
753 B
4 years ago
|
## Add support for thin LTO
|
||
|
|
||
|
The `b_lto` option has been updated and now can be set to the value
|
||
|
`thin`. This enables [thin
|
||
|
LTO](https://clang.llvm.org/docs/ThinLTO.html) on all compilers where
|
||
|
it is supported. At the time of writing this means only Clang.
|
||
|
|
||
|
This change is potentially backwards incompatible. If you have
|
||
|
examined the value of `b_lto` in your build file, note that its type
|
||
|
has changed from a boolean to a string. Thus comparisons like this:
|
||
|
|
||
|
```meson
|
||
|
if get_option('b_lto')
|
||
|
...
|
||
|
endif
|
||
|
```
|
||
|
|
||
|
need to be changed to something like this instead:
|
||
|
|
||
|
```meson
|
||
|
if get_option('b_lto') == 'true'
|
||
|
...
|
||
|
endif
|
||
|
```
|
||
|
|
||
|
This should not affect any comman line invocations as configuring LTO
|
||
|
with `-Db_lto=true` still works and behaves the same way as before.
|