199a2dd95SBruce Richardson# SPDX-License-Identifier: BSD-3-Clause 299a2dd95SBruce Richardson# Copyright(C) 2020 Marvell International Ltd. 399a2dd95SBruce Richardson 4b1094939SBruce Richardsonif is_windows 5b1094939SBruce Richardson build = false 6b1094939SBruce Richardson reason = 'not supported on Windows' 7b1094939SBruce Richardson subdir_done() 8b1094939SBruce Richardsonendif 9b1094939SBruce Richardson 1099a2dd95SBruce Richardsonsources = files( 1199a2dd95SBruce Richardson 'ethdev_ctrl.c', 1299a2dd95SBruce Richardson 'ethdev_rx.c', 1399a2dd95SBruce Richardson 'ethdev_tx.c', 14*58fbbccaSRakesh Kudurumalla 'ip4_local.c', 1599a2dd95SBruce Richardson 'ip4_lookup.c', 160124e18fSPavan Nikhilesh 'ip4_reassembly.c', 1799a2dd95SBruce Richardson 'ip4_rewrite.c', 1820365d79SSunil Kumar Kori 'ip6_lookup.c', 1916ac29cbSAmit Prakash Shukla 'ip6_rewrite.c', 202d0cf6a7SVamsi Attunuru 'kernel_rx.c', 212a0ae651SVamsi Attunuru 'kernel_tx.c', 2299a2dd95SBruce Richardson 'log.c', 2399a2dd95SBruce Richardson 'null.c', 2499a2dd95SBruce Richardson 'pkt_cls.c', 2599a2dd95SBruce Richardson 'pkt_drop.c', 26*58fbbccaSRakesh Kudurumalla 'udp4_input.c', 2799a2dd95SBruce Richardson) 2820365d79SSunil Kumar Koriheaders = files( 2920365d79SSunil Kumar Kori 'rte_node_eth_api.h', 3020365d79SSunil Kumar Kori 'rte_node_ip4_api.h', 3120365d79SSunil Kumar Kori 'rte_node_ip6_api.h', 32*58fbbccaSRakesh Kudurumalla 'rte_node_udp4_input_api.h', 3320365d79SSunil Kumar Kori) 3420365d79SSunil Kumar Kori 3599a2dd95SBruce Richardson# Strict-aliasing rules are violated by uint8_t[] to context size casts. 3699a2dd95SBruce Richardsoncflags += '-fno-strict-aliasing' 370124e18fSPavan Nikhileshdeps += ['graph', 'mbuf', 'lpm', 'ethdev', 'mempool', 'cryptodev', 'ip_frag'] 38