199a2dd95SBruce Richardson# SPDX-License-Identifier: BSD-3-Clause 299a2dd95SBruce Richardson# Copyright(c) 2017 Intel Corporation 399a2dd95SBruce Richardson 499a2dd95SBruce Richardsonsubdir('include') 599a2dd95SBruce Richardson 699a2dd95SBruce Richardsonsources += files( 799a2dd95SBruce Richardson 'eal.c', 899a2dd95SBruce Richardson 'eal_alarm.c', 999a2dd95SBruce Richardson 'eal_cpuflags.c', 1099a2dd95SBruce Richardson 'eal_dev.c', 1199a2dd95SBruce Richardson 'eal_hugepage_info.c', 1299a2dd95SBruce Richardson 'eal_interrupts.c', 1399a2dd95SBruce Richardson 'eal_lcore.c', 1499a2dd95SBruce Richardson 'eal_memalloc.c', 1599a2dd95SBruce Richardson 'eal_memory.c', 1699a2dd95SBruce Richardson 'eal_thread.c', 1799a2dd95SBruce Richardson 'eal_timer.c', 1899a2dd95SBruce Richardson) 1999a2dd95SBruce Richardson 2099a2dd95SBruce Richardsondeps += ['kvargs', 'telemetry'] 21*2f51bc9cSDavid Marchand 22*2f51bc9cSDavid Marchand# test for version of cpuset macros 23*2f51bc9cSDavid Marchandcpuset_test_code = ''' 24*2f51bc9cSDavid Marchand #include <sys/types.h> 25*2f51bc9cSDavid Marchand #include <sys/cpuset.h> 26*2f51bc9cSDavid Marchand void cpu_test_or(cpuset_t *s) { CPU_OR(s, s, s); } 27*2f51bc9cSDavid Marchand''' 28*2f51bc9cSDavid Marchand 29*2f51bc9cSDavid Marchandif not cc.compiles(cpuset_test_code, name: 'Detect argument count for CPU_OR') 30*2f51bc9cSDavid Marchand dpdk_conf.set('RTE_EAL_FREEBSD_CPUSET_LEGACY', 1) 31*2f51bc9cSDavid Marchandendif 32