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