diff options
Diffstat (limited to 'meson.build')
-rw-r--r-- | meson.build | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/meson.build b/meson.build index c644024..e0d2ac1 100644 --- a/meson.build +++ b/meson.build @@ -119,10 +119,16 @@ foreach f : ['poll', 'getifaddrs'] endif endforeach +# BSD and macOS if cc.has_member('struct ifreq', 'ifr_index', prefix: '#include <net/if.h>') cdata.set('HAVE_IFR_INDEX', 1) endif +# Linux +if cc.has_member('struct ifreq', 'ifr_ifindex', prefix: '#include <net/if.h>') + cdata.set('HAVE_IFR_IFINDEX', 1) +endif + if cc.has_argument('-fno-strict-aliasing') add_project_arguments('-fno-strict-aliasing', language: 'c') endif |