Makefile revision 315514
155714Skris#	From: @(#)Makefile	8.1 (Berkeley) 6/5/93
255714Skris# $FreeBSD: stable/11/sbin/ifconfig/Makefile 315514 2017-03-18 22:04:20Z ae $
355714Skris
455714Skris.include <src.opts.mk>
555714Skris
655714SkrisPACKAGE=runtime
755714SkrisPROG=	ifconfig
855714Skris
955714SkrisSRCS=	ifconfig.c		# base support
1055714Skris
1155714Skris#
1255714Skris# NB: The order here defines the order in which the constructors
1355714Skris#     are called.  This in turn defines the default order in which
1455714Skris#     status is displayed.  Probably should add a priority mechanism
1555714Skris#     to the registration process so we don't depend on this aspect
1655714Skris#     of the toolchain.
1755714Skris#
1855714SkrisSRCS+=	af_link.c		# LLC support
1955714Skris.if ${MK_INET_SUPPORT} != "no"
2055714SkrisSRCS+=	af_inet.c		# IPv4 support
2155714Skris.endif
2255714Skris.if ${MK_INET6_SUPPORT} != "no"
2355714SkrisSRCS+=	af_inet6.c		# IPv6 support
2455714Skris.endif
2555714Skris.if ${MK_INET6_SUPPORT} != "no"
2655714SkrisSRCS+=	af_nd6.c		# ND6 support
2755714Skris.endif
2855714Skris
2955714SkrisSRCS+=	ifclone.c		# clone device support
3055714SkrisSRCS+=	ifmac.c			# MAC support
3155714SkrisSRCS+=	ifmedia.c		# SIOC[GS]IFMEDIA support
3255714SkrisSRCS+=	iffib.c			# non-default FIB support
3355714SkrisSRCS+=	ifvlan.c		# SIOC[GS]ETVLAN support
3455714SkrisSRCS+=	ifvxlan.c		# VXLAN support
3555714SkrisSRCS+=	ifgre.c			# GRE keys etc
3655714SkrisSRCS+=	ifgif.c			# GIF reversed header workaround
3755714SkrisSRCS+=	ifipsec.c		# IPsec VTI
3855714Skris
3955714SkrisSRCS+=	sfp.c			# SFP/SFP+ information
4055714SkrisLIBADD+=	m
4155714Skris
4255714SkrisSRCS+=	ifieee80211.c		# SIOC[GS]IEEE80211 support
4355714SkrisLIBADD+=	80211
4455714Skris
4555714SkrisSRCS+=	carp.c			# SIOC[GS]VH support
4655714SkrisSRCS+=	ifgroup.c		# ...
4755714Skris.if ${MK_PF} != "no"
4855714SkrisSRCS+=	ifpfsync.c		# pfsync(4) support
4955714Skris.endif
5055714Skris
5155714SkrisSRCS+=	ifbridge.c		# bridge support
5255714SkrisSRCS+=	iflagg.c		# lagg support
5355714Skris
5455714Skris.if ${MK_INET6_SUPPORT} != "no"
5555714SkrisCFLAGS+= -DINET6
5655714Skris.endif
5755714Skris.if ${MK_INET_SUPPORT} != "no"
5855714SkrisCFLAGS+= -DINET
5955714Skris.endif
6055714Skris.if ${MK_JAIL} != "no" && !defined(RELEASE_CRUNCH) && !defined(RESCUE)
6155714SkrisCFLAGS+= -DJAIL
6255714SkrisLIBADD+=	jail
6355714Skris.endif
6455714Skris
6555714SkrisMAN=	ifconfig.8
6655714Skris
6755714SkrisCFLAGS+= -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wnested-externs
6855714SkrisWARNS?=	2
6955714Skris
7055714Skris.if ${MK_TESTS} != "no"
7155714SkrisSUBDIR+=	tests
7255714Skris.endif
7355714Skris
7455714Skris.include <bsd.prog.mk>
7555714Skris