1# SPDX-License-Identifier: BSD-3-Clause 2# Copyright(c) 2017 Intel Corporation 3 4subdir('include') 5 6sources += files( 7 'eal.c', 8 'eal_alarm.c', 9 'eal_cpuflags.c', 10 'eal_dev.c', 11 'eal_hugepage_info.c', 12 'eal_interrupts.c', 13 'eal_lcore.c', 14 'eal_memalloc.c', 15 'eal_memory.c', 16 'eal_thread.c', 17 'eal_timer.c', 18) 19 20deps += ['kvargs', 'telemetry'] 21 22# test for version of cpuset macros 23cpuset_test_code = ''' 24 #include <sys/types.h> 25 #include <sys/cpuset.h> 26 void cpu_test_or(cpuset_t *s) { CPU_OR(s, s, s); } 27''' 28 29if not cc.compiles(cpuset_test_code, name: 'Detect argument count for CPU_OR') 30 dpdk_conf.set('RTE_EAL_FREEBSD_CPUSET_LEGACY', 1) 31endif 32