1# SPDX-License-Identifier: GPL-2.0+ OR MIT
2
3TEST_GEN_FILES = iou-zcrx
4
5TEST_PROGS = \
6	csum.py \
7	devlink_port_split.py \
8	devmem.py \
9	ethtool.sh \
10	ethtool_extended_state.sh \
11	ethtool_mm.sh \
12	ethtool_rmon.sh \
13	hw_stats_l3.sh \
14	hw_stats_l3_gre.sh \
15	iou-zcrx.py \
16	irq.py \
17	loopback.sh \
18	nic_link_layer.py \
19	nic_performance.py \
20	pp_alloc_fail.py \
21	rss_ctx.py \
22	rss_input_xfrm.py \
23	tso.py \
24	#
25
26TEST_FILES := \
27	ethtool_lib.sh \
28	#
29
30TEST_INCLUDES := \
31	$(wildcard lib/py/*.py ../lib/py/*.py) \
32	../../../net/lib.sh \
33	../../../net/forwarding/lib.sh \
34	../../../net/forwarding/ipip_lib.sh \
35	../../../net/forwarding/tc_common.sh \
36	#
37
38# YNL files, must be before "include ..lib.mk"
39YNL_GEN_FILES := ncdevmem
40TEST_GEN_FILES += $(YNL_GEN_FILES)
41TEST_GEN_FILES += $(patsubst %.c,%.o,$(wildcard *.bpf.c))
42
43include ../../../lib.mk
44
45# YNL build
46YNL_GENS := ethtool netdev
47include ../../../net/ynl.mk
48
49include ../../../net/bpf.mk
50
51$(OUTPUT)/iou-zcrx: LDLIBS += -luring
52