Can specify a string to print when dep not found. Closes #2407.
parent
7d5660dcbe
commit
4df9006ca4
4 changed files with 62 additions and 2 deletions
@ -0,0 +1,38 @@ |
|||||||
|
## New `not_found_message` for dependency |
||||||
|
|
||||||
|
You can now specify a `not_found_message` that will be printed if the |
||||||
|
specified dependency was not found. The point is to convert constructs |
||||||
|
that look like this: |
||||||
|
|
||||||
|
```meson |
||||||
|
d = dependency('something', required: false) |
||||||
|
if not d.found() |
||||||
|
message('Will not be able to do something.') |
||||||
|
endif |
||||||
|
``` |
||||||
|
|
||||||
|
Into this: |
||||||
|
|
||||||
|
```meson |
||||||
|
d = dependency('something', |
||||||
|
required: false, |
||||||
|
not_found_message: 'Will not be able to do something.') |
||||||
|
``` |
||||||
|
|
||||||
|
Or constructs like this: |
||||||
|
|
||||||
|
```meson |
||||||
|
d = dependency('something', required: false) |
||||||
|
if not d.found() |
||||||
|
error('Install something by doing XYZ.') |
||||||
|
endif |
||||||
|
``` |
||||||
|
|
||||||
|
into this: |
||||||
|
|
||||||
|
```meson |
||||||
|
d = dependency('something', |
||||||
|
not_found_message: 'Install something by doing XYZ.') |
||||||
|
``` |
||||||
|
|
||||||
|
Which works, because the default value of `required` is `true`. |
Loading…
Reference in new issue