xref: /dpdk/lib/eal/meson.build (revision 22f7184e8b5f1b546ac26dd0bde8c3c6038a7e03)
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