summaryrefslogtreecommitdiff
path: root/meson.build
Commit message (Collapse)AuthorAgeFilesLines
* meson: do not build gst test in static modeStéphane Cerveau2023-03-291-0/+1
| | | | | | In the case of gstreamer test, the symbol gst_init_static_plugins needed by gstreamer will be available at the end of the build with gstreamer-full library.
* Use ifr_ifindex on LinuxKlemens Nanni2023-01-091-0/+6
|
* Use ifr_index to fix build on OpenBSDKlemens Nanni2023-01-091-2/+2
| | | | | | | | | | | | | | | `struct ifreq` from `<net/if.h>` has no `ifr_ifindex` on OpenBSD. The canonical member access macro in all BSDs is ``` #define ifr_index ifr_ifru.ifru_index /* interface index */ ``` The existing `g_critical()` message already uses the correct name, so rectify the rest. FreeBSD has `ifr_ifindex` in what appears to be linux-compat code. Found by updating libnice from 0.1.19 to 0.1.20 on OpenBSD/amd64 -current.
* version 0.1.21.1Olivier Crête2023-01-071-1/+1
|
* version 0.1.210.1.21latest-releaseOlivier Crête2023-01-071-2/+2
|
* interfaces: Only use `ifr_ifindex` if OS supports itOle André Vadla Ravnås2023-01-061-0/+4
| | | | This fixes compilation on e.g. macOS and FreeBSD, where it is missing.
* version 0.1.20.1Olivier Crête2023-01-061-1/+1
|
* version 0.1.200.1.20Olivier Crête2023-01-061-2/+2
|
* version: When set nano 0 to be a stringOlivier Crête2023-01-061-1/+1
| | | | Setting it as a int makes meson abort.
* Fix NICE_CHECK_VERSION in public installTim-Philipp Müller2022-05-261-0/+9
| | | | | | | Install a nice-version.h so that the version defines are available. https://gitlab.freedesktop.org/libnice/libnice/-/merge_requests/232
* Add NICE_CHECK_VERSION macroPhilippe Normand2022-05-051-0/+4
|
* version 0.1.19.1Olivier Crête2022-05-031-1/+1
|
* version 0.1.190.1.19Olivier Crête2022-05-031-2/+2
|
* meson: Fix openssl settingOlivier Crête2022-01-261-1/+1
| | | | This should fix builds on platforms openssl
* meson: Simplify finding OpenSSLOlivier Crête2021-11-021-12/+11
| | | | | Remove duplicated calls to dependency() so we can have fallback in all cases.
* meson: Fix name of variableOlivier Crête2021-11-021-1/+1
| | | | This is a fix over the recent fix in commit 574f44b4
* Fix error when crypto/ssl libs are found without pkg-configXavier Claessens2021-11-011-2/+4
| | | | In that case crypto_dep is a list and we can't call .found() method.
* Use native crypto support on Windows by defaultOle André Vadla Ravnås2021-11-011-1/+3
| | | | | | | | | As we only need a few primitives there isn't much OS-specific code needed, and for applications that don't already depend on OpenSSL or GnuTLS it simplifies the build process quite a lot. Note that we use the vintage WinCrypt APIs as the Cryptography Next Generation APIs are only available on Vista and newer.
* interfaces: Skip special interfaces on Apple OSesOle André Vadla Ravnås2021-04-191-1/+1
| | | | Including unused utun devices.
* version 0.1.18.1Olivier Crête2020-10-201-1/+1
|
* version 0.1.180.1.18Olivier Crête2020-10-201-2/+2
|
* meson: Fix typos in crypto-library detectionNirbheek Chauhan2020-06-161-2/+2
|
* version 0.1.17.1Olivier Crête2020-05-221-1/+1
|
* version 0.1.170.1.17Olivier Crête2020-05-221-2/+6
|
* meson: Remove Wextra from optionsOlivier Crête2020-05-221-1/+0
| | | | meson already sets it on warning_level >= 2
* meson: Run gtkdoc-checkOlivier Crête2020-05-221-1/+1
|
* meson: Disable check forking, let meson handle the timeoutOlivier Crête2020-05-051-1/+2
|
* meson: Add non-pkgconfig test for OpenSSLOlivier Crête2019-08-021-11/+44
| | | | | This makes it work with Windows MSVC builds of OpenSSL which don't include a pkg-config file.
* meson: Add valgrind setupOlivier Crête2019-07-311-0/+10
|
* agent: add nice_agent_get_sockets APIOlivier Crête2019-07-021-1/+1
| | | | | | | This API makes it possible to get an array of all of the sockets used by a specific component, this is useful to set options on the socket. Also bump GLib requirement to 2.54, which is the version in RHEL 7
* build: make prefix option accept a list of stringsStefan Becker2019-06-271-2/+6
| | | | | | | | | | | | | | | | | | | | | | | 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 ...
* meson: Fix build with MSVC and non-English localeSeungha Yang2019-05-211-0/+6
| | | | Otherwise, MSVC will complain and cause build error.
* Version 0.1.16.1Olivier Crête2019-05-091-1/+1
|
* Version 0.1.160.1.16Olivier Crête2019-05-091-2/+2
|
* meson: Require very latest 0.49.1 as older versions break in our CIOlivier Crête2019-01-231-1/+1
| | | | Also remove workarounds for the older versions.
* meson: Add fallback for opensslJakub Adam2019-01-021-1/+2
|
* Version 0.1.15.1Olivier Crête2018-12-271-1/+1
|
* Version 0.1.150.1.15Olivier Crête2018-12-271-2/+2
|
* meson.build: Sync libversion with libtoolOlivier Crête2018-12-271-1/+1
|
* meson: Fix pkg-config generation with internal dependenciesJakub Adam2018-12-211-1/+1
| | | | | | | | | Prevents Meson error: ERROR: requires argument not a string, library with pkgconfig-generated file or pkgconfig-dependency object, got <InternalDependency null: True> Requires Meson 0.49.
* meson: Fix build with fallback glibJakub Adam2018-12-211-2/+12
| | | | | | | | | | | When building libnice with glib fallback, its 'libgio_dep' internal dependency doesn't provide all needed include and library search paths. To avoid unresolved header files and linker errors in such case, 'libglib_dep', 'libmodule_dep' and 'libgobject_dep' from glib submodule must be pulled in as well. The problem should be fixed in GLib 2.60.
* udp-bsd: Fix recv with small buffer on WindowsJakub Adam2018-12-181-1/+1
| | | | | | | | | | | | | | | The underlying GSocket implementation on Windows returns an error when the user-provided buffer isn't large enough to fit the whole datagram received on a message-oriented socket. When this occurs, in order to preserve identical behavior of udp-bsd NiceSocket across platforms, we have to mute the error and set the received message length to the size of the provided NiceInputMessage. Any excess portion of the message gets discarded. Fixed udp-bsd test on Windows. GLib 2.48 is required in order to use G_IO_ERROR_MESSAGE_TOO_LARGE.
* meson: fix gtk-doc messageTim-Philipp Müller2018-12-141-1/+1
| | | | It's disabled by default, so saying it wasn't found is confusing.
* stun: tools: drop getopt for arg parsing for better windows compatibilityTim-Philipp Müller2018-12-141-1/+1
| | | | | | | | Just implement argument parsing ourselves here. It's not really more lines of code than the getopt.h variant and makes things build on Windows with MSVC without having to ship a separate getopt implementation.
* meson: disable introspection if g-ir-scanner is not foundVíctor Manuel Jáquez Leal2018-12-141-0/+2
|
* meson: add fallbacks for glib and gioTim-Philipp Müller2018-12-141-2/+4
|
* meson: don't error out if clock_gettime() was not foundTim-Philipp Müller2018-12-141-2/+0
| | | | It's not a requirement, there's a fallback.
* meson: check for gtkdoc-scanTim-Philipp Müller2018-12-141-2/+8
|
* meson: allow selecting crypto library manually via an optionTim-Philipp Müller2018-12-141-2/+30
|
* Add support for Meson build systemTim-Philipp Müller2018-12-141-0/+216