xref: /dpdk/lib/lpm/meson.build (revision e1a06e391ba74f9c4d46a6ecef6d8ee084f4229e)
199a2dd95SBruce Richardson# SPDX-License-Identifier: BSD-3-Clause
299a2dd95SBruce Richardson# Copyright(c) 2017 Intel Corporation
399a2dd95SBruce Richardson
476cef1afSTyler Retzlaffif is_ms_compiler
576cef1afSTyler Retzlaff    build = false
676cef1afSTyler Retzlaff    reason = 'not supported building with Visual Studio Toolset'
776cef1afSTyler Retzlaff    subdir_done()
876cef1afSTyler Retzlaffendif
976cef1afSTyler Retzlaff
1099a2dd95SBruce Richardsonsources = files('rte_lpm.c', 'rte_lpm6.c')
1199a2dd95SBruce Richardsonheaders = files('rte_lpm.h', 'rte_lpm6.h')
1299a2dd95SBruce Richardson# since header files have different names, we can install all vector headers
1399a2dd95SBruce Richardson# without worrying about which architecture we actually need
1499a2dd95SBruce Richardsonindirect_headers += files(
1599a2dd95SBruce Richardson        'rte_lpm_altivec.h',
1699a2dd95SBruce Richardson        'rte_lpm_neon.h',
17406937f8SMichal Mazurek        'rte_lpm_scalar.h',
1899a2dd95SBruce Richardson        'rte_lpm_sse.h',
1999a2dd95SBruce Richardson        'rte_lpm_sve.h',
2099a2dd95SBruce Richardson)
2199a2dd95SBruce Richardsondeps += ['hash']
2299a2dd95SBruce Richardsondeps += ['rcu']
23*e1a06e39SRobin Jarrydeps += ['net']
24