eal: move common header files
[dpdk.git] / lib / librte_eal / include / meson.build
1 # SPDX-License-Identifier: BSD-3-Clause
2 # Copyright(c) 2017 Intel Corporation
3
4 includes += include_directories('.')
5
6 headers += files(
7         'rte_alarm.h',
8         'rte_bitmap.h',
9         'rte_branch_prediction.h',
10         'rte_bus.h',
11         'rte_class.h',
12         'rte_common.h',
13         'rte_compat.h',
14         'rte_debug.h',
15         'rte_dev.h',
16         'rte_devargs.h',
17         'rte_eal.h',
18         'rte_eal_interrupts.h',
19         'rte_eal_memconfig.h',
20         'rte_errno.h',
21         'rte_fbarray.h',
22         'rte_hexdump.h',
23         'rte_hypervisor.h',
24         'rte_interrupts.h',
25         'rte_keepalive.h',
26         'rte_launch.h',
27         'rte_lcore.h',
28         'rte_log.h',
29         'rte_malloc.h',
30         'rte_memory.h',
31         'rte_memzone.h',
32         'rte_option.h',
33         'rte_pci_dev_feature_defs.h',
34         'rte_pci_dev_features.h',
35         'rte_per_lcore.h',
36         'rte_random.h',
37         'rte_reciprocal.h',
38         'rte_service.h',
39         'rte_service_component.h',
40         'rte_string_fns.h',
41         'rte_tailq.h',
42         'rte_time.h',
43         'rte_uuid.h',
44         'rte_version.h',
45         'rte_vfio.h',
46 )
47
48 # special case install the generic headers, since they go in a subdir
49 generic_headers = files(
50         'generic/rte_atomic.h',
51         'generic/rte_byteorder.h',
52         'generic/rte_cpuflags.h',
53         'generic/rte_cycles.h',
54         'generic/rte_io.h',
55         'generic/rte_mcslock.h',
56         'generic/rte_memcpy.h',
57         'generic/rte_pause.h',
58         'generic/rte_prefetch.h',
59         'generic/rte_rwlock.h',
60         'generic/rte_spinlock.h',
61         'generic/rte_ticketlock.h',
62         'generic/rte_vect.h',
63 )
64 install_headers(generic_headers, subdir: 'generic')