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.
36 lines
771 B
36 lines
771 B
4 years ago
|
## New custom dependency for libintl
|
||
|
|
||
|
Meson can now find the library needed for translating messages via gettext.
|
||
|
This works both on systems where libc provides gettext, such as GNU or musl,
|
||
|
and on systems where the gettext project's standalone intl support library is
|
||
|
required, such as macOS.
|
||
|
|
||
|
Rather than doing something such as:
|
||
|
|
||
|
```
|
||
|
intl_dep = dependency('', required: false)
|
||
|
|
||
|
if cc.has_function('ngettext')
|
||
|
intl_found = true
|
||
|
else
|
||
|
intl_dep = cc.find_library('intl', required: false)
|
||
|
intl_found = intl_dep.found()
|
||
|
endif
|
||
|
|
||
|
if intl_found
|
||
|
# build options that need gettext
|
||
|
conf.set('ENABLE_NLS', 1)
|
||
|
endif
|
||
|
```
|
||
|
|
||
|
one may simply use:
|
||
|
|
||
|
```
|
||
|
intl_dep = dependency('intl')
|
||
|
|
||
|
if intl_dep.found()
|
||
|
# build options that need gettext
|
||
|
conf.set('ENABLE_NLS', 1)
|
||
|
endif
|
||
|
```
|