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