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