1# SPDX-License-Identifier: GPL-2.0 2 3top_srcdir = ../../../../.. 4 5HOSTPKG_CONFIG := pkg-config 6MNL_CFLAGS := $(shell $(HOSTPKG_CONFIG) --cflags libmnl 2>/dev/null) 7MNL_LDLIBS := $(shell $(HOSTPKG_CONFIG) --libs libmnl 2>/dev/null || echo -lmnl) 8 9TEST_PROGS := \ 10 br_netfilter.sh \ 11 br_netfilter_queue.sh \ 12 bridge_brouter.sh \ 13 conntrack_clash.sh \ 14 conntrack_dump_flush.sh \ 15 conntrack_icmp_related.sh \ 16 conntrack_ipip_mtu.sh \ 17 conntrack_resize.sh \ 18 conntrack_reverse_clash.sh \ 19 conntrack_sctp_collision.sh \ 20 conntrack_tcp_unreplied.sh \ 21 conntrack_vrf.sh \ 22 ipvs.sh \ 23 nf_conntrack_packetdrill.sh \ 24 nf_nat_edemux.sh \ 25 nft_audit.sh \ 26 nft_concat_range.sh \ 27 nft_conntrack_helper.sh \ 28 nft_fib.sh \ 29 nft_fib_nexthop.sh \ 30 nft_flowtable.sh \ 31 nft_interface_stress.sh \ 32 nft_meta.sh \ 33 nft_nat.sh \ 34 nft_nat_zones.sh \ 35 nft_offload.sh \ 36 nft_queue.sh \ 37 nft_synproxy.sh \ 38 nft_tproxy_tcp.sh \ 39 nft_tproxy_udp.sh \ 40 nft_zones_many.sh \ 41 rpath.sh \ 42 vxlan_mtu_frag.sh \ 43 xt_string.sh \ 44# end of TEST_PROGS 45 46TEST_PROGS_EXTENDED = nft_concat_range_perf.sh 47 48TEST_GEN_FILES = \ 49 audit_logread \ 50 connect_close \ 51 conntrack_dump_flush \ 52 conntrack_reverse_clash \ 53 nf_queue \ 54 sctp_collision \ 55 udpclash \ 56# end of TEST_GEN_FILES 57 58include ../../lib.mk 59 60$(OUTPUT)/nf_queue: CFLAGS += $(MNL_CFLAGS) 61$(OUTPUT)/nf_queue: LDLIBS += $(MNL_LDLIBS) 62 63$(OUTPUT)/conntrack_dump_flush: CFLAGS += $(MNL_CFLAGS) 64$(OUTPUT)/conntrack_dump_flush: LDLIBS += $(MNL_LDLIBS) 65$(OUTPUT)/udpclash: LDLIBS += -lpthread 66 67TEST_FILES := \ 68 lib.sh \ 69 packetdrill \ 70# end of TEST_FILES 71 72TEST_INCLUDES := \ 73 $(wildcard ../lib/sh/*.sh) \ 74 ../lib.sh \ 75# end of TEST_INCLUDES 76