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