199a2dd95SBruce Richardson# SPDX-License-Identifier: BSD-3-Clause 299a2dd95SBruce Richardson# Copyright(c) 2017-2019 Intel Corporation 399a2dd95SBruce Richardson 499a2dd95SBruce Richardsonincludes += global_inc 599a2dd95SBruce Richardsonsubdir('include') 699a2dd95SBruce Richardson 799a2dd95SBruce Richardsonsubdir('common') 899a2dd95SBruce Richardson 999a2dd95SBruce Richardsonif not is_windows 1099a2dd95SBruce Richardson subdir('unix') 1199a2dd95SBruce Richardsonendif 1299a2dd95SBruce Richardson 1399a2dd95SBruce Richardsonsubdir(exec_env) 1499a2dd95SBruce Richardson 1599a2dd95SBruce Richardsonsubdir(arch_subdir) 1699a2dd95SBruce Richardson 1709ce4131SBruce Richardsondeps += ['log', 'kvargs'] 1899a2dd95SBruce Richardsonif not is_windows 1999a2dd95SBruce Richardson deps += ['telemetry'] 2099a2dd95SBruce Richardsonendif 2199a2dd95SBruce Richardsonif dpdk_conf.has('RTE_USE_LIBBSD') 2299a2dd95SBruce Richardson ext_deps += libbsd 2399a2dd95SBruce Richardsonendif 24*22f7184eSSrikanth Yalavarthiif dpdk_conf.has('RTE_HAS_LIBARCHIVE') 25*22f7184eSSrikanth Yalavarthi ext_deps += libarchive 26*22f7184eSSrikanth Yalavarthiendif 2799a2dd95SBruce Richardsonif cc.has_function('getentropy', prefix : '#include <unistd.h>') 2899a2dd95SBruce Richardson cflags += '-DRTE_LIBEAL_USE_GETENTROPY' 2999a2dd95SBruce Richardsonendif 3070cc4e1fSDavid Marchand 3170cc4e1fSDavid Marchandif is_freebsd 3270cc4e1fSDavid Marchand annotate_locks = false 3370cc4e1fSDavid Marchandendif 34