diff options
author | Stefan Becker <chemobejk@gmail.com> | 2019-06-27 12:22:53 +0300 |
---|---|---|
committer | Stefan Becker <chemobejk@gmail.com> | 2019-06-27 19:52:31 +0300 |
commit | d4bc4fa35b5ea745195d116e1329fac6ad28dd5b (patch) | |
tree | 086e2df18d190361d08da70ac3fd53dae07abc91 /meson.build | |
parent | 7b4b46f97c2d37da38eba4637dcf040105269772 (diff) | |
download | libnice-d4bc4fa35b5ea745195d116e1329fac6ad28dd5b.tar.gz |
build: make prefix option accept a list of strings
The parameter for the ignored network interface prefix build option
accepts a comma-separated string now. This list will be converted to a
comma-separated list of string literals for the C code.
Disable the feature:
./configure ...
./configure --with-ignored-network-interface-prefix= ...
meson setup -D ignored-network-interface-prefix= ...
meson setup -D ignored-network-interface-prefix=[] ...
Ignore interfaces whose names start with "virbr":
./configure --with-ignored-network-interface-prefix=virbr ...
meson setup -D ignored-network-interface-prefix=virbr ...
Ignore interfaces whose names start with "virbr" or "veth":
./configure --with-ignored-network-interface-prefix=virbr,veth ...
meson setup -D ignored-network-interface-prefix=virbr,veth ...
Diffstat (limited to 'meson.build')
-rw-r--r-- | meson.build | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/meson.build b/meson.build index c685e41..114d7c6 100644 --- a/meson.build +++ b/meson.build @@ -232,8 +232,12 @@ nice_incs = include_directories('.', 'agent', 'random', 'socket', 'stun') nice_deps = gio_deps + [gthread_dep, crypto_dep, gupnp_igd_dep] + syslibs ignored_iface_prefix = get_option('ignored-network-interface-prefix') -if ignored_iface_prefix != '' - cdata.set_quoted('IGNORED_IFACE_PREFIX', ignored_iface_prefix) +if ignored_iface_prefix != [] + ignored_iface_prefix_quoted = [] + foreach i : ignored_iface_prefix + ignored_iface_prefix_quoted += '"' + i + '"' + endforeach + cdata.set('IGNORED_IFACE_PREFIX', ','.join(ignored_iface_prefix_quoted)) endif gir = find_program('g-ir-scanner', required : get_option('introspection')) |