xref: /dpdk/lib/eal/unix/meson.build (revision 64f27886b8bf127cd365a8a3ed5c05852a5ae81d)
199a2dd95SBruce Richardson# SPDX-License-Identifier: BSD-3-Clause
299a2dd95SBruce Richardson# Copyright(c) 2020 Dmitry Kozlyuk
399a2dd95SBruce Richardson
499a2dd95SBruce Richardsonsources += files(
50efcd352SStephen Hemminger        'eal_debug.c',
699a2dd95SBruce Richardson        'eal_file.c',
76e97b5fcSStephen Hemminger        'eal_filesystem.c',
8a95d7054SDavid Marchand        'eal_firmware.c',
9a95d7054SDavid Marchand        'eal_unix_memory.c',
10a95d7054SDavid Marchand        'eal_unix_thread.c',
11a95d7054SDavid Marchand        'eal_unix_timer.c',
1299a2dd95SBruce Richardson        'rte_thread.c',
1399a2dd95SBruce Richardson)
14*64f27886SDavid Marchand
15*64f27886SDavid Marchandif is_freebsd or cc.has_function('pthread_attr_setaffinity_np', args: '-D_GNU_SOURCE',
16*64f27886SDavid Marchand                                 prefix : '#include <pthread.h>')
17*64f27886SDavid Marchand    cflags += '-DRTE_EAL_PTHREAD_ATTR_SETAFFINITY_NP'
18*64f27886SDavid Marchandendif
19