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