mirror of
https://github.com/systemd/systemd.git
synced 2025-01-03 05:18:09 +03:00
meson: detect pcre2 dep
This commit is contained in:
parent
d8dab75789
commit
c4c978a07f
12
meson.build
12
meson.build
@ -1064,6 +1064,17 @@ else
|
|||||||
endif
|
endif
|
||||||
conf.set10('HAVE_XKBCOMMON', have)
|
conf.set10('HAVE_XKBCOMMON', have)
|
||||||
|
|
||||||
|
want_pcre2 = get_option('pcre2')
|
||||||
|
if want_pcre2 != 'false'
|
||||||
|
libpcre2 = dependency('libpcre2-8',
|
||||||
|
required : want_pcre2 == 'true')
|
||||||
|
have = libpcre2.found()
|
||||||
|
else
|
||||||
|
have = false
|
||||||
|
libpcre2 = []
|
||||||
|
endif
|
||||||
|
conf.set10('HAVE_PCRE2', have)
|
||||||
|
|
||||||
want_glib = get_option('glib')
|
want_glib = get_option('glib')
|
||||||
if want_glib != 'false'
|
if want_glib != 'false'
|
||||||
libglib = dependency('glib-2.0',
|
libglib = dependency('glib-2.0',
|
||||||
@ -2693,6 +2704,7 @@ foreach tuple : [
|
|||||||
['gnu-efi', have_gnu_efi],
|
['gnu-efi', have_gnu_efi],
|
||||||
['kmod'],
|
['kmod'],
|
||||||
['xkbcommon'],
|
['xkbcommon'],
|
||||||
|
['pcre2'],
|
||||||
['blkid'],
|
['blkid'],
|
||||||
['dbus'],
|
['dbus'],
|
||||||
['glib'],
|
['glib'],
|
||||||
|
@ -260,6 +260,8 @@ option('lz4', type : 'combo', choices : ['auto', 'true', 'false'],
|
|||||||
description : 'lz4 compression support')
|
description : 'lz4 compression support')
|
||||||
option('xkbcommon', type : 'combo', choices : ['auto', 'true', 'false'],
|
option('xkbcommon', type : 'combo', choices : ['auto', 'true', 'false'],
|
||||||
description : 'xkbcommon keymap support')
|
description : 'xkbcommon keymap support')
|
||||||
|
option('pcre2', type : 'combo', choices : ['auto', 'true', 'false'],
|
||||||
|
description : 'regexp matching support using pcre2')
|
||||||
option('glib', type : 'combo', choices : ['auto', 'true', 'false'],
|
option('glib', type : 'combo', choices : ['auto', 'true', 'false'],
|
||||||
description : 'libglib support (for tests only)')
|
description : 'libglib support (for tests only)')
|
||||||
option('dbus', type : 'combo', choices : ['auto', 'true', 'false'],
|
option('dbus', type : 'combo', choices : ['auto', 'true', 'false'],
|
||||||
|
@ -140,6 +140,12 @@
|
|||||||
#define _IDN_FEATURE_ "-IDN"
|
#define _IDN_FEATURE_ "-IDN"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if HAVE_PCRE2
|
||||||
|
#define _PCRE2_FEATURE_ "+PCRE2"
|
||||||
|
#else
|
||||||
|
#define _PCRE2_FEATURE_ "-PCRE2"
|
||||||
|
#endif
|
||||||
|
|
||||||
#define _CGROUP_HIEARCHY_ "default-hierarchy=" DEFAULT_HIERARCHY_NAME
|
#define _CGROUP_HIEARCHY_ "default-hierarchy=" DEFAULT_HIERARCHY_NAME
|
||||||
|
|
||||||
#define SYSTEMD_FEATURES \
|
#define SYSTEMD_FEATURES \
|
||||||
@ -163,4 +169,5 @@
|
|||||||
_KMOD_FEATURE_ " " \
|
_KMOD_FEATURE_ " " \
|
||||||
_IDN2_FEATURE_ " " \
|
_IDN2_FEATURE_ " " \
|
||||||
_IDN_FEATURE_ " " \
|
_IDN_FEATURE_ " " \
|
||||||
|
_PCRE2_FEATURE_ " " \
|
||||||
_CGROUP_HIEARCHY_
|
_CGROUP_HIEARCHY_
|
||||||
|
Loading…
Reference in New Issue
Block a user