xref: /dpdk/drivers/net/failsafe/meson.build (revision 33d66940e9bab36bae88cf4e1b09f53fe60cd44d)
13a221aa6SBruce Richardson# SPDX-License-Identifier: BSD-3-Clause
23a221aa6SBruce Richardson# Copyright(c) 2018 Intel Corporation
33a221aa6SBruce Richardson
4b9d60b54SPallavi Kadamif is_windows
5b9d60b54SPallavi Kadam    build = false
6b9d60b54SPallavi Kadam    reason = 'not supported on Windows'
7b9d60b54SPallavi Kadam    subdir_done()
8b9d60b54SPallavi Kadamendif
9b9d60b54SPallavi Kadam
103a221aa6SBruce Richardsoncflags += '-D_DEFAULT_SOURCE'
113a221aa6SBruce Richardsoncflags += '-D_XOPEN_SOURCE=700'
123a221aa6SBruce Richardsoncflags += '-pedantic'
13adf93ca5SBruce Richardsonif is_linux
143a221aa6SBruce Richardson    cflags += '-DLINUX'
153a221aa6SBruce Richardsonelse
163a221aa6SBruce Richardson    cflags += '-DBSD'
173a221aa6SBruce Richardsonendif
183a221aa6SBruce Richardson
194ad4b20aSBruce Richardsonsources = files(
203a221aa6SBruce Richardson        'failsafe.c',
214ad4b20aSBruce Richardson        'failsafe_args.c',
223a221aa6SBruce Richardson        'failsafe_eal.c',
233a221aa6SBruce Richardson        'failsafe_ether.c',
243a221aa6SBruce Richardson        'failsafe_flow.c',
253a221aa6SBruce Richardson        'failsafe_intr.c',
263a221aa6SBruce Richardson        'failsafe_ops.c',
274ad4b20aSBruce Richardson        'failsafe_rxtx.c',
284ad4b20aSBruce Richardson)
29d5d9e8feSThomas Monjalon
30d5d9e8feSThomas Monjalonrequire_iova_in_mbuf = false
31*70cc4e1fSDavid Marchand
32*70cc4e1fSDavid Marchandif is_freebsd
33*70cc4e1fSDavid Marchand    annotate_locks = false
34*70cc4e1fSDavid Marchandendif
35