# SPDX-License-Identifier: GPL-2.0 # # Makefile for the IPVS modules on top of IPv4. # # IPVS transport protocol load balancing support ip_vs_proto-objs-y := ip_vs_proto-objs-$([31mCONFIG_IP_VS_PROTO_TCP[0m) += ip_vs_proto_tcp.o ip_vs_proto-objs-$([31mCONFIG_IP_VS_PROTO_UDP[0m) += ip_vs_proto_udp.o ip_vs_proto-objs-$([31mCONFIG_IP_VS_PROTO_AH_ESP[0m) += ip_vs_proto_ah_esp.o ip_vs_proto-objs-$([31mCONFIG_IP_VS_PROTO_SCTP[0m) += ip_vs_proto_sctp.o ip_vs-extra_objs-y := ip_vs-extra_objs-$([31mCONFIG_IP_VS_NFCT[0m) += ip_vs_nfct.o ip_vs-objs := ip_vs_conn.o ip_vs_core.o ip_vs_ctl.o ip_vs_sched.o \ ip_vs_xmit.o ip_vs_app.o ip_vs_sync.o \ ip_vs_est.o ip_vs_proto.o ip_vs_pe.o \ $(ip_vs_proto-objs-y) $(ip_vs-extra_objs-y) # IPVS core obj-$([31mCONFIG_IP_VS[0m) += ip_vs.o # IPVS schedulers obj-$([31mCONFIG_IP_VS_RR[0m) += ip_vs_rr.o obj-$([31mCONFIG_IP_VS_WRR[0m) += ip_vs_wrr.o obj-$([31mCONFIG_IP_VS_LC[0m) += ip_vs_lc.o obj-$([31mCONFIG_IP_VS_WLC[0m) += ip_vs_wlc.o obj-$([31mCONFIG_IP_VS_FO[0m) += ip_vs_fo.o obj-$([31mCONFIG_IP_VS_OVF[0m) += ip_vs_ovf.o obj-$([31mCONFIG_IP_VS_LBLC[0m) += ip_vs_lblc.o obj-$([31mCONFIG_IP_VS_LBLCR[0m) += ip_vs_lblcr.o obj-$([31mCONFIG_IP_VS_DH[0m) += ip_vs_dh.o obj-$([31mCONFIG_IP_VS_SH[0m) += ip_vs_sh.o obj-$([31mCONFIG_IP_VS_MH[0m) += ip_vs_mh.o obj-$([31mCONFIG_IP_VS_SED[0m) += ip_vs_sed.o obj-$([31mCONFIG_IP_VS_NQ[0m) += ip_vs_nq.o # IPVS application helpers obj-$([31mCONFIG_IP_VS_FTP[0m) += ip_vs_ftp.o # IPVS connection template retrievers obj-$([31mCONFIG_IP_VS_PE_SIP[0m) += ip_vs_pe_sip.o |