xref: /dpdk/lib/table/meson.build (revision 2741303d1c5aa284153e562ca2f21e3733861955)
199a2dd95SBruce Richardson# SPDX-License-Identifier: BSD-3-Clause
299a2dd95SBruce Richardson# Copyright(c) 2017 Intel Corporation
399a2dd95SBruce Richardson
499a2dd95SBruce Richardsonsources = files(
5da65740aSCristian Dumitrescu        'rte_swx_keycmp.c',
699a2dd95SBruce Richardson        'rte_swx_table_em.c',
70c06fa3bSCristian Dumitrescu        'rte_swx_table_learner.c',
8f7598a62SCristian Dumitrescu        'rte_swx_table_selector.c',
999a2dd95SBruce Richardson        'rte_swx_table_wm.c',
1099a2dd95SBruce Richardson        'rte_table_acl.c',
1199a2dd95SBruce Richardson        'rte_table_array.c',
1299a2dd95SBruce Richardson        'rte_table_hash_cuckoo.c',
1399a2dd95SBruce Richardson        'rte_table_hash_ext.c',
1499a2dd95SBruce Richardson        'rte_table_hash_key8.c',
1599a2dd95SBruce Richardson        'rte_table_hash_key16.c',
1699a2dd95SBruce Richardson        'rte_table_hash_key32.c',
1799a2dd95SBruce Richardson        'rte_table_hash_lru.c',
1899a2dd95SBruce Richardson        'rte_table_lpm.c',
1999a2dd95SBruce Richardson        'rte_table_lpm_ipv6.c',
2099a2dd95SBruce Richardson        'rte_table_stub.c',
21*2741303dSStephen Hemminger        'table_log.c',
2299a2dd95SBruce Richardson)
23*2741303dSStephen Hemminger
2499a2dd95SBruce Richardsonheaders = files(
2599a2dd95SBruce Richardson        'rte_lru.h',
26f5fda686SCristian Dumitrescu        'rte_swx_hash_func.h',
2799a2dd95SBruce Richardson        'rte_swx_table.h',
2899a2dd95SBruce Richardson        'rte_swx_table_em.h',
290c06fa3bSCristian Dumitrescu        'rte_swx_table_learner.h',
30f7598a62SCristian Dumitrescu        'rte_swx_table_selector.h',
3199a2dd95SBruce Richardson        'rte_swx_table_wm.h',
3299a2dd95SBruce Richardson        'rte_table.h',
3399a2dd95SBruce Richardson        'rte_table_acl.h',
3499a2dd95SBruce Richardson        'rte_table_array.h',
3599a2dd95SBruce Richardson        'rte_table_hash.h',
3699a2dd95SBruce Richardson        'rte_table_hash_cuckoo.h',
3799a2dd95SBruce Richardson        'rte_table_hash_func.h',
3899a2dd95SBruce Richardson        'rte_table_lpm.h',
3999a2dd95SBruce Richardson        'rte_table_lpm_ipv6.h',
4099a2dd95SBruce Richardson        'rte_table_stub.h',
4199a2dd95SBruce Richardson)
4299a2dd95SBruce Richardsondeps += ['mbuf', 'port', 'lpm', 'hash', 'acl']
4399a2dd95SBruce Richardson
4499a2dd95SBruce Richardsonindirect_headers += files(
4599a2dd95SBruce Richardson        'rte_lru_arm64.h',
4699a2dd95SBruce Richardson        'rte_lru_x86.h',
477d5cfaa7SBruce Richardson        'rte_table_hash_func_arm64.h',
4899a2dd95SBruce Richardson)
49