xref: /dpdk/drivers/net/intel/ipn3ke/meson.build (revision c1d145834f287aa8cf53de914618a7312f2c360e)
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