xref: /dpdk/drivers/net/failsafe/meson.build (revision 33d66940e9bab36bae88cf4e1b09f53fe60cd44d)
1# SPDX-License-Identifier: BSD-3-Clause
2# Copyright(c) 2018 Intel Corporation
3
4if is_windows
5    build = false
6    reason = 'not supported on Windows'
7    subdir_done()
8endif
9
10cflags += '-D_DEFAULT_SOURCE'
11cflags += '-D_XOPEN_SOURCE=700'
12cflags += '-pedantic'
13if is_linux
14    cflags += '-DLINUX'
15else
16    cflags += '-DBSD'
17endif
18
19sources = files(
20        'failsafe.c',
21        'failsafe_args.c',
22        'failsafe_eal.c',
23        'failsafe_ether.c',
24        'failsafe_flow.c',
25        'failsafe_intr.c',
26        'failsafe_ops.c',
27        'failsafe_rxtx.c',
28)
29
30require_iova_in_mbuf = false
31
32if is_freebsd
33    annotate_locks = false
34endif
35