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