1*c1d14583SBruce Richardson# SPDX-License-Identifier: BSD-3-Clause 2*c1d14583SBruce Richardson# Copyright(c) 2019 Intel Corporation 3*c1d14583SBruce Richardson 4*c1d14583SBruce Richardsonif is_windows 5*c1d14583SBruce Richardson build = false 6*c1d14583SBruce Richardson reason = 'not supported on Windows' 7*c1d14583SBruce Richardson subdir_done() 8*c1d14583SBruce Richardsonendif 9*c1d14583SBruce Richardson 10*c1d14583SBruce Richardson# 11*c1d14583SBruce Richardson# Add the experimental APIs called from this PMD 12*c1d14583SBruce Richardson# rte_eth_switch_domain_alloc() 13*c1d14583SBruce Richardson# rte_eth_dev_create() 14*c1d14583SBruce Richardson# rte_eth_dev_destroy() 15*c1d14583SBruce Richardson# rte_eth_switch_domain_free() 16*c1d14583SBruce Richardson# 17*c1d14583SBruce Richardson 18*c1d14583SBruce Richardsonif not has_libfdt 19*c1d14583SBruce Richardson build = false 20*c1d14583SBruce Richardson reason = 'missing dependency, "libfdt"' 21*c1d14583SBruce Richardson subdir_done() 22*c1d14583SBruce Richardsonendif 23*c1d14583SBruce Richardson 24*c1d14583SBruce Richardsonincludes += include_directories('../../../raw/ifpga') 25*c1d14583SBruce Richardson 26*c1d14583SBruce Richardsonsources += files( 27*c1d14583SBruce Richardson 'ipn3ke_ethdev.c', 28*c1d14583SBruce Richardson 'ipn3ke_flow.c', 29*c1d14583SBruce Richardson 'ipn3ke_representor.c', 30*c1d14583SBruce Richardson 'ipn3ke_tm.c', 31*c1d14583SBruce Richardson) 32*c1d14583SBruce Richardsondeps += ['bus_ifpga', 'ethdev', 'sched'] 33