diff options
| author | Xavier Claessens <xavier.claessens@collabora.com> | 2018-04-10 15:01:05 -0400 |
|---|---|---|
| committer | Jussi Pakkanen <jpakkane@gmail.com> | 2018-10-23 22:09:55 +0300 |
| commit | 61348da069bd3afe28a9de03e7792e20a9cb2eac (patch) | |
| tree | 1db7fc90efbda6f95d7c5332788ca7b3da88e95f /test cases | |
| parent | 87355c81326edd253f433f08e8d58f9df059951f (diff) | |
| download | meson-61348da069bd3afe28a9de03e7792e20a9cb2eac.tar.gz | |
Add 'disabler' argument to functions returning not-found objects
When dependency(), find_library(), find_program(), or
python.find_installation() return a not-found object and disabler is
true, they return a Disabler object instead.
Diffstat (limited to 'test cases')
| -rw-r--r-- | test cases/common/164 disabler/meson.build | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test cases/common/164 disabler/meson.build b/test cases/common/164 disabler/meson.build index 1956cd38a..a1763d2ee 100644 --- a/test cases/common/164 disabler/meson.build +++ b/test cases/common/164 disabler/meson.build @@ -31,4 +31,12 @@ endif assert(number == 2, 'If found handled incorrectly, value should be 2 but is @0@'.format(number)) +dep = dependency('notfounddep', required : false, disabler : true) +app = executable('myapp', 'notfound.c', dependencies : [dep]) +cc = meson.get_compiler('c') +dep = cc.find_library('notfounddep', required : false, disabler : true) +app = executable('myapp', 'notfound.c', dependencies : [dep]) + +dep = find_program('donotfindme', required : false, disabler : true) +app = executable('myapp', 'notfound.c', dependencies : [dep]) |
