xref: /dpdk/lib/ethdev/meson.build (revision a41f593f)
199a2dd95SBruce Richardson# SPDX-License-Identifier: BSD-3-Clause
299a2dd95SBruce Richardson# Copyright(c) 2017 Intel Corporation
399a2dd95SBruce Richardson
499a2dd95SBruce Richardsonsources = files(
5*a41f593fSFerruh Yigit        'ethdev_driver.c',
699a2dd95SBruce Richardson        'ethdev_private.c',
799a2dd95SBruce Richardson        'ethdev_profile.c',
899a2dd95SBruce Richardson        'ethdev_trace_points.c',
999a2dd95SBruce Richardson        'rte_class_eth.c',
1099a2dd95SBruce Richardson        'rte_ethdev.c',
1199a2dd95SBruce Richardson        'rte_flow.c',
1299a2dd95SBruce Richardson        'rte_mtr.c',
1399a2dd95SBruce Richardson        'rte_tm.c',
1499a2dd95SBruce Richardson)
1599a2dd95SBruce Richardson
1699a2dd95SBruce Richardsonheaders = files(
1799a2dd95SBruce Richardson        'rte_ethdev.h',
1899a2dd95SBruce Richardson        'rte_ethdev_trace.h',
1999a2dd95SBruce Richardson        'rte_ethdev_trace_fp.h',
2099a2dd95SBruce Richardson        'rte_dev_info.h',
2199a2dd95SBruce Richardson        'rte_flow.h',
2299a2dd95SBruce Richardson        'rte_flow_driver.h',
2399a2dd95SBruce Richardson        'rte_mtr.h',
2499a2dd95SBruce Richardson        'rte_mtr_driver.h',
2599a2dd95SBruce Richardson        'rte_tm.h',
2699a2dd95SBruce Richardson        'rte_tm_driver.h',
2799a2dd95SBruce Richardson)
2899a2dd95SBruce Richardson
2999a2dd95SBruce Richardsonindirect_headers += files(
3099a2dd95SBruce Richardson        'rte_ethdev_core.h',
3199a2dd95SBruce Richardson        'rte_eth_ctrl.h',
3299a2dd95SBruce Richardson)
3399a2dd95SBruce Richardson
3499a2dd95SBruce Richardsondriver_sdk_headers += files(
3599a2dd95SBruce Richardson        'ethdev_driver.h',
3699a2dd95SBruce Richardson        'ethdev_pci.h',
3799a2dd95SBruce Richardson        'ethdev_vdev.h',
3899a2dd95SBruce Richardson)
3999a2dd95SBruce Richardson
4099a2dd95SBruce Richardsondeps += ['net', 'kvargs', 'meter', 'telemetry']
41