1# SPDX-License-Identifier: BSD-3-Clause 2# Copyright(c) 2017 Intel Corporation 3 4includes += include_directories('.') 5 6headers += files( 7 'rte_alarm.h', 8 'rte_bitmap.h', 9 'rte_bitops.h', 10 'rte_bitset.h', 11 'rte_branch_prediction.h', 12 'rte_bus.h', 13 'rte_class.h', 14 'rte_common.h', 15 'rte_compat.h', 16 'rte_debug.h', 17 'rte_dev.h', 18 'rte_devargs.h', 19 'rte_eal.h', 20 'rte_eal_memconfig.h', 21 'rte_eal_trace.h', 22 'rte_errno.h', 23 'rte_epoll.h', 24 'rte_fbarray.h', 25 'rte_hexdump.h', 26 'rte_hypervisor.h', 27 'rte_interrupts.h', 28 'rte_keepalive.h', 29 'rte_launch.h', 30 'rte_lcore.h', 31 'rte_lcore_var.h', 32 'rte_lock_annotations.h', 33 'rte_malloc.h', 34 'rte_mcslock.h', 35 'rte_memory.h', 36 'rte_memzone.h', 37 'rte_pci_dev_feature_defs.h', 38 'rte_pci_dev_features.h', 39 'rte_per_lcore.h', 40 'rte_pflock.h', 41 'rte_random.h', 42 'rte_reciprocal.h', 43 'rte_seqcount.h', 44 'rte_seqlock.h', 45 'rte_service.h', 46 'rte_service_component.h', 47 'rte_stdatomic.h', 48 'rte_string_fns.h', 49 'rte_tailq.h', 50 'rte_thread.h', 51 'rte_ticketlock.h', 52 'rte_time.h', 53 'rte_trace.h', 54 'rte_trace_point.h', 55 'rte_trace_point_register.h', 56 'rte_uuid.h', 57 'rte_version.h', 58 'rte_vfio.h', 59) 60 61driver_sdk_headers = files( 62 'bus_driver.h', 63 'dev_driver.h', 64) 65 66# special case install the generic headers, since they go in a subdir 67generic_headers = files( 68 'generic/rte_atomic.h', 69 'generic/rte_byteorder.h', 70 'generic/rte_cpuflags.h', 71 'generic/rte_cycles.h', 72 'generic/rte_io.h', 73 'generic/rte_memcpy.h', 74 'generic/rte_pause.h', 75 'generic/rte_power_intrinsics.h', 76 'generic/rte_prefetch.h', 77 'generic/rte_rwlock.h', 78 'generic/rte_spinlock.h', 79 'generic/rte_vect.h', 80) 81install_headers(generic_headers, subdir: 'generic') 82