xref: /freebsd/usr.sbin/Makefile (revision 03914b0bb26916a22b74d01c561dc74743e27d29)
1886e832bSGarrett Wollman#	From: @(#)Makefile	5.20 (Berkeley) 6/12/93
297d92980SPeter Wemm# $FreeBSD$
3dea673e9SRodney W. Grimes
4e1fe3dbaSRuslan Ermilov.include <bsd.own.mk>
5e1fe3dbaSRuslan Ermilov
678eb91b4SDavid Greenman# XXX MISSING:		mkproto
7690f477dSSam LefflerSUBDIR=	${_ac} \
8690f477dSSam Leffler	${_accton} \
9d10a8d6cSRuslan Ermilov	${_acpi} \
100451ac36SGary Palmer	adduser \
11690f477dSSam Leffler	${_amd} \
12690f477dSSam Leffler	${_ancontrol} \
13d10a8d6cSRuslan Ermilov	${_apm} \
14d10a8d6cSRuslan Ermilov	${_apmd} \
150451ac36SGary Palmer	arp \
16c0f20e27SRuslan Ermilov	${_asf} \
17c0f20e27SRuslan Ermilov	${_atm} \
186470320fSRobert Watson	${_audit} \
196470320fSRobert Watson	${_auditd} \
206470320fSRobert Watson	${_auditreduce} \
218d69c48bSMax Laier	${_authpf} \
22d10a8d6cSRuslan Ermilov	${_bluetooth} \
23d10a8d6cSRuslan Ermilov	${_boot0cfg} \
24d10a8d6cSRuslan Ermilov	${_boot98cfg} \
250451ac36SGary Palmer	bootparamd \
26690f477dSSam Leffler	${_bsnmpd} \
27d10a8d6cSRuslan Ermilov	${_btxld} \
286d73a68aSSøren Schmidt	burncd \
290451ac36SGary Palmer	cdcontrol \
300451ac36SGary Palmer	chkgrp \
310451ac36SGary Palmer	chown \
320451ac36SGary Palmer	chroot \
330451ac36SGary Palmer	ckdist \
34dfdcada3SDoug Rabson	clear_locks \
35690f477dSSam Leffler	${_config} \
36e085f869SStanislav Sedov	${_cpucontrol} \
37a37f9716SJohn Baldwin	crashinfo \
380451ac36SGary Palmer	cron \
39690f477dSSam Leffler	${_crunch} \
40690f477dSSam Leffler	${_ctm} \
41bd06a3ecSMike Barcroft	daemon \
42869093b1SHidetoshi Shimokawa	dconschat \
430fb0f418SMike Smith	devinfo \
44ad01e0c8SBrian Somers	digictl \
45a362eb63SPoul-Henning Kamp	diskinfo \
46cd3ee173SDag-Erling Smørgrav	${_dnssec-keygen} \
47cd3ee173SDag-Erling Smørgrav	${_dnssec-signzone} \
480738c00eSWarner Losh	dumpcis \
49d10a8d6cSRuslan Ermilov	${_editmap} \
50690f477dSSam Leffler	${_edquota} \
51156e1decSMarius Strobl	${_eeprom} \
52caefa400SPoul-Henning Kamp	extattr \
539754f5b6SRobert Watson	extattrctl \
54c42d8ce5SYaroslav Tykhiy	${_faithd} \
55690f477dSSam Leffler	${_fdcontrol} \
56690f477dSSam Leffler	${_fdformat} \
57690f477dSSam Leffler	${_fdread} \
58690f477dSSam Leffler	${_fdwrite} \
597825a6bdSPoul-Henning Kamp	fifolog \
60690f477dSSam Leffler	${_flowctl} \
61690f477dSSam Leffler	${_freebsd-update} \
6260ee3847SMax Laier	${_ftp-proxy} \
63a7a73b95SHidetoshi Shimokawa	fwcontrol \
645b38a427SRobert Watson	getfmac \
655b38a427SRobert Watson	getpmac \
6654a8adabSPoul-Henning Kamp	gstat \
67a9148abdSDoug Rabson	${_gssd} \
68477f656bSRafal Jaworowski	i2c \
69123689d3SYoshinobu Inoue	ifmcstat \
700451ac36SGary Palmer	inetd \
715c9036d5SDima Ruban	iostat \
72ad4c6857SYaroslav Tykhiy	${_ip6addrctl} \
73690f477dSSam Leffler	${_ipfwpcap} \
74cea557adSRuslan Ermilov	${_IPXrouted} \
75690f477dSSam Leffler	${_jail} \
76690f477dSSam Leffler	${_jexec} \
77690f477dSSam Leffler	${_jls} \
78690f477dSSam Leffler	${_kbdcontrol} \
79690f477dSSam Leffler	${_kbdmap} \
80d10a8d6cSRuslan Ermilov	${_keyserv} \
81d10a8d6cSRuslan Ermilov	${_kgmon} \
82d10a8d6cSRuslan Ermilov	${_kgzip} \
839c6f9240SPeter Wemm	kldxref \
84b3b01ff3SRuslan Ermilov	lastlogin \
85690f477dSSam Leffler	${_lmcconfig} \
86d10a8d6cSRuslan Ermilov	${_lpr} \
87d10a8d6cSRuslan Ermilov	${_lptcontrol} \
88d10a8d6cSRuslan Ermilov	${_mailstats} \
89cccce27aSPeter Wemm	mailwrapper \
90efc06131SSam Leffler	makefs \
91d10a8d6cSRuslan Ermilov	${_makemap} \
920451ac36SGary Palmer	manctl \
930adc9d60SMike Smith	memcontrol \
9424ff9bb5SBill Fumerola	mergemaster \
95c7805c63SDoug Rabson	mixer \
96d10a8d6cSRuslan Ermilov	${_mld6query} \
97f6f23e2cSMike Smith	mlxcontrol \
988f40768aSGordon Tetlow	mountd \
99d10a8d6cSRuslan Ermilov	${_mount_nwfs} \
100d10a8d6cSRuslan Ermilov	mount_portalfs \
101d10a8d6cSRuslan Ermilov	${_mount_smbfs} \
102690f477dSSam Leffler	${_moused} \
103d10a8d6cSRuslan Ermilov	${_mptable} \
1040451ac36SGary Palmer	mtest \
1050451ac36SGary Palmer	mtree \
106d10a8d6cSRuslan Ermilov	${_named} \
107cd3ee173SDag-Erling Smørgrav	${_named-checkconf} \
108cd3ee173SDag-Erling Smørgrav	${_named-checkzone} \
109161a5ba8SRuslan Ermilov	${_named.reload} \
110d10a8d6cSRuslan Ermilov	${_ndiscvt} \
111bc34ace3SYaroslav Tykhiy	${_ndp} \
1120451ac36SGary Palmer	newsyslog \
11303914b0bSRick Macklem	nfscbd \
1148f40768aSGordon Tetlow	nfsd \
11503914b0bSRick Macklem	nfsdumpstate \
11603914b0bSRick Macklem	nfsrevoke \
11703914b0bSRick Macklem	nfsuserd \
118690f477dSSam Leffler	${_ngctl} \
119690f477dSSam Leffler	${_nghook} \
1205de697a6SColin Percival	nologin \
121c97fe77dSMichael Bushkov	${_nscd} \
122690f477dSSam Leffler	${_ntp} \
123e5d34218SMaxim Sobolev	${_nvram} \
124d10a8d6cSRuslan Ermilov	${_ofwdump} \
1250451ac36SGary Palmer	pciconf \
1260451ac36SGary Palmer	periodic \
127690f477dSSam Leffler	${_pkg_install} \
1281b4822a4SAttilio Rao	${_pmcannotate} \
129690f477dSSam Leffler	${_pmccontrol} \
130690f477dSSam Leffler	${_pmcstat} \
131d10a8d6cSRuslan Ermilov	${_pnpinfo} \
132690f477dSSam Leffler	${_portsnap} \
133c3c5f9cdSNate Lawson	powerd \
134690f477dSSam Leffler	${_ppp} \
135d10a8d6cSRuslan Ermilov	${_pppctl} \
136d10a8d6cSRuslan Ermilov	${_praliases} \
1376470320fSRobert Watson	${_praudit} \
1380451ac36SGary Palmer	procctl \
1390451ac36SGary Palmer	pstat \
1400451ac36SGary Palmer	pw \
1410451ac36SGary Palmer	pwd_mkdb \
1420451ac36SGary Palmer	quot \
143690f477dSSam Leffler	${_quotaon} \
1440451ac36SGary Palmer	rarpd \
145690f477dSSam Leffler	${_repquota} \
146d10a8d6cSRuslan Ermilov	${_rip6query} \
1470451ac36SGary Palmer	rmt \
148cd3ee173SDag-Erling Smørgrav	${_rndc} \
149cd3ee173SDag-Erling Smørgrav	${_rndc-confgen} \
150d10a8d6cSRuslan Ermilov	${_route6d} \
1518360efbdSAlfred Perlstein	rpcbind \
1520451ac36SGary Palmer	rpc.lockd \
1530451ac36SGary Palmer	rpc.statd \
154c69a34d4SMatthew Dillon	rpc.umntall \
1556c58990dSBjoern A. Zeeb	${_rpc.yppasswdd} \
1566c58990dSBjoern A. Zeeb	${_rpc.ypupdated} \
1576c58990dSBjoern A. Zeeb	${_rpc.ypxfrd} \
158bc34ace3SYaroslav Tykhiy	${_rrenumd} \
159bc34ace3SYaroslav Tykhiy	${_rtadvd} \
1605c9036d5SDima Ruban	rtprio \
161bc34ace3SYaroslav Tykhiy	${_rtsold} \
162690f477dSSam Leffler	${_rwhod} \
163690f477dSSam Leffler	${_sa} \
16442f17e8cSMarcel Moolenaar	${_sade} \
165d10a8d6cSRuslan Ermilov	${_sendmail} \
166108e8dd9SJulian Elischer	setfib \
1675b38a427SRobert Watson	setfmac \
1685b38a427SRobert Watson	setpmac \
169d10a8d6cSRuslan Ermilov	${_sicontrol} \
17080cdf39aSJoerg Wunsch	smbmsg \
1718f61cf9cSMark Santcroos	snapinfo \
172d10a8d6cSRuslan Ermilov	${_spkrtest} \
1730451ac36SGary Palmer	spray \
1740bc81187SDavid E. O'Brien	${_sysinstall} \
1750451ac36SGary Palmer	syslogd \
1768d4b20e3SMark Murray	tcpdchk \
1778d4b20e3SMark Murray	tcpdmatch \
178212a79b0SMaxim Konovalov	tcpdrop \
1790acc1823SDavid E. O'Brien	tcpdump \
1800451ac36SGary Palmer	timed \
1810451ac36SGary Palmer	traceroute \
182d10a8d6cSRuslan Ermilov	${_traceroute6} \
1830451ac36SGary Palmer	trpt \
1840451ac36SGary Palmer	tzsetup \
185f561843cSWeongyo Jeong	${_uathload} \
18634d26f04SRobert Watson	ugidfw \
187d10a8d6cSRuslan Ermilov	${_usbdevs} \
1886f0e1ffdSAlfred Perlstein	${_usbconfig} \
189690f477dSSam Leffler	${_vidcontrol} \
1900451ac36SGary Palmer	vipw \
1910451ac36SGary Palmer	watch \
192370c3cb5SSean Kelly	watchdogd \
193690f477dSSam Leffler	${_wlandebug} \
194d10a8d6cSRuslan Ermilov	${_wlconfig} \
195690f477dSSam Leffler	${_wpa} \
1966c58990dSBjoern A. Zeeb	${_ypbind} \
1976c58990dSBjoern A. Zeeb	${_yp_mkdb} \
1986c58990dSBjoern A. Zeeb	${_yppoll} \
1996c58990dSBjoern A. Zeeb	${_yppush} \
2006c58990dSBjoern A. Zeeb	${_ypserv} \
2016c58990dSBjoern A. Zeeb	${_ypset} \
202d10a8d6cSRuslan Ermilov	zic \
203d10a8d6cSRuslan Ermilov	${_zzz}
204d10a8d6cSRuslan Ermilov
205690f477dSSam Leffler# NB: keep these sorted by MK_* knobs
206690f477dSSam Leffler
207690f477dSSam Leffler.if ${MK_ACCT} != "no"
208690f477dSSam Leffler_ac=		ac
209690f477dSSam Leffler_accton=	accton
210690f477dSSam Leffler_sa=		sa
211690f477dSSam Leffler.endif
212690f477dSSam Leffler
213690f477dSSam Leffler.if ${MK_AMD} != "no"
214690f477dSSam Leffler_amd=		amd
215d10a8d6cSRuslan Ermilov.endif
2165021f740SPeter Wemm
217e1fe3dbaSRuslan Ermilov.if ${MK_AUDIT} != "no"
2186470320fSRobert Watson_audit=		audit
2196470320fSRobert Watson_auditd=	auditd
2206470320fSRobert Watson_auditreduce=	auditreduce
2216470320fSRobert Watson_praudit=	praudit
2226470320fSRobert Watson.endif
2236470320fSRobert Watson
224690f477dSSam Leffler.if ${MK_AUTHPF} != "no"
225690f477dSSam Leffler_authpf=	authpf
226690f477dSSam Leffler.endif
227690f477dSSam Leffler
228e1fe3dbaSRuslan Ermilov.if ${MK_BIND_DNSSEC} != "no" && ${MK_OPENSSL} != "no"
22911d9d041SDag-Erling Smørgrav_dnssec-keygen=		dnssec-keygen
23011d9d041SDag-Erling Smørgrav_dnssec-signzone=	dnssec-signzone
23111d9d041SDag-Erling Smørgrav.endif
232e1fe3dbaSRuslan Ermilov.if ${MK_BIND_NAMED} != "no"
233d10a8d6cSRuslan Ermilov_named=			named
234cd3ee173SDag-Erling Smørgrav_named-checkconf=	named-checkconf
235cd3ee173SDag-Erling Smørgrav_named-checkzone=	named-checkzone
236161a5ba8SRuslan Ermilov_named.reload=		named.reload
237cd3ee173SDag-Erling Smørgrav_rndc=			rndc
238cd3ee173SDag-Erling Smørgrav_rndc-confgen=		rndc-confgen
239d10a8d6cSRuslan Ermilov.endif
240d10a8d6cSRuslan Ermilov
241e1fe3dbaSRuslan Ermilov.if ${MK_BLUETOOTH} != "no"
24223d1e148SMaksim Yevmenkin_bluetooth=	bluetooth
24323d1e148SMaksim Yevmenkin.endif
24423d1e148SMaksim Yevmenkin
245690f477dSSam Leffler.if ${MK_BSNMP} != "no"
246690f477dSSam Leffler_bsnmpd=	bsnmpd
247d10a8d6cSRuslan Ermilov.endif
248d10a8d6cSRuslan Ermilov
249690f477dSSam Leffler.if ${MK_CTM} != "no"
250690f477dSSam Leffler_ctm=		ctm
251690f477dSSam Leffler.endif
252690f477dSSam Leffler
253690f477dSSam Leffler.if ${MK_FLOPPY} != "no"
254690f477dSSam Leffler_fdcontrol=	fdcontrol
255690f477dSSam Leffler_fdformat=	fdformat
256690f477dSSam Leffler_fdread=	fdread
257690f477dSSam Leffler_fdwrite=	fdwrite
258690f477dSSam Leffler.endif
259690f477dSSam Leffler
260690f477dSSam Leffler.if ${MK_FREEBSD_UPDATE} != "no"
261690f477dSSam Leffler_freebsd-update= freebsd-update
26260ee3847SMax Laier.endif
26360ee3847SMax Laier
264a9148abdSDoug Rabson.if ${MK_GSSAPI} != no
265a9148abdSDoug Rabson_gssd=		gssd
266a9148abdSDoug Rabson.endif
267a9148abdSDoug Rabson
268e1fe3dbaSRuslan Ermilov.if ${MK_INET6} != "no"
269c42d8ce5SYaroslav Tykhiy_faithd=	faithd
270ad4c6857SYaroslav Tykhiy_ip6addrctl=	ip6addrctl
271d10a8d6cSRuslan Ermilov_mld6query=	mld6query
272bc34ace3SYaroslav Tykhiy_ndp=		ndp
273d10a8d6cSRuslan Ermilov_rip6query=	rip6query
274d10a8d6cSRuslan Ermilov_route6d=	route6d
275bc34ace3SYaroslav Tykhiy_rrenumd=	rrenumd
276bc34ace3SYaroslav Tykhiy_rtadvd=	rtadvd
277bc34ace3SYaroslav Tykhiy_rtsold=	rtsold
278d10a8d6cSRuslan Ermilov_traceroute6=	traceroute6
279d10a8d6cSRuslan Ermilov.endif
280d10a8d6cSRuslan Ermilov
281690f477dSSam Leffler.if ${MK_IPFW} != "no"
282690f477dSSam Leffler_ipfwpcap=	ipfwpcap
283690f477dSSam Leffler.endif
284690f477dSSam Leffler
285cea557adSRuslan Ermilov.if ${MK_IPX} != "no"
286cea557adSRuslan Ermilov_IPXrouted=	IPXrouted
287cea557adSRuslan Ermilov.endif
288cea557adSRuslan Ermilov
289690f477dSSam Leffler.if ${MK_JAIL} != "no"
290690f477dSSam Leffler_jail=		jail
29168c870abSAntoine Brodin_jexec=		jexec
292690f477dSSam Leffler_jls=		jls
293690f477dSSam Leffler.endif
294690f477dSSam Leffler
295690f477dSSam Leffler# XXX MK_SYSCONS
296690f477dSSam Leffler# XXX is moused w/ usb useful?
297690f477dSSam Leffler.if ${MK_LEGACY_CONSOLE} != "no"
298690f477dSSam Leffler_kbdcontrol=	kbdcontrol
299690f477dSSam Leffler_kbdmap=	kbdmap
300690f477dSSam Leffler_moused=	moused
301690f477dSSam Leffler_vidcontrol=	vidcontrol
302690f477dSSam Leffler.endif
303690f477dSSam Leffler
3041272ddb2SBjoern A. Zeeb.if ${MK_LIBTHR} != "no" || ${MK_LIBPTHREAD} != "no"
305690f477dSSam Leffler.if ${MK_PPP} != "no"
306690f477dSSam Leffler_pppctl=	pppctl
307690f477dSSam Leffler.endif
308690f477dSSam Leffler.if ${MK_NS_CACHING} != "no"
309690f477dSSam Leffler_nscd=		nscd
310690f477dSSam Leffler.endif
311690f477dSSam Leffler.endif
312690f477dSSam Leffler
313690f477dSSam Leffler.if ${MK_LPR} != "no"
314690f477dSSam Leffler_lpr=		lpr
315690f477dSSam Leffler.endif
316690f477dSSam Leffler
317690f477dSSam Leffler.if ${MK_NETGRAPH} != "no"
318690f477dSSam Leffler_flowctl=	flowctl
319690f477dSSam Leffler_lmcconfig=	lmcconfig
320690f477dSSam Leffler_ngctl=		ngctl
321690f477dSSam Leffler_nghook=	nghook
322690f477dSSam Leffler.endif
323690f477dSSam Leffler
324e1fe3dbaSRuslan Ermilov.if ${MK_NIS} != "no"
3256c58990dSBjoern A. Zeeb_rpc.yppasswdd=	rpc.yppasswdd
3266c58990dSBjoern A. Zeeb_rpc.ypupdated=	rpc.ypupdated
3276c58990dSBjoern A. Zeeb_rpc.ypxfrd=	rpc.ypxfrd
3286c58990dSBjoern A. Zeeb_ypbind=	ypbind
3296c58990dSBjoern A. Zeeb_yp_mkdb=	yp_mkdb
3306c58990dSBjoern A. Zeeb_yppoll=	yppoll
3316c58990dSBjoern A. Zeeb_yppush=	yppush
3326c58990dSBjoern A. Zeeb_ypserv=	ypserv
3336c58990dSBjoern A. Zeeb_ypset=		ypset
3346c58990dSBjoern A. Zeeb.endif
3356c58990dSBjoern A. Zeeb
336690f477dSSam Leffler.if ${MK_NTP} != "no"
337690f477dSSam Leffler_ntp=		ntp
3388d69c48bSMax Laier.endif
3398d69c48bSMax Laier
340690f477dSSam Leffler.if ${MK_OPENSSL} != "no"
341690f477dSSam Leffler_keyserv=	keyserv
342152f2a4aSRuslan Ermilov.endif
343152f2a4aSRuslan Ermilov
344690f477dSSam Leffler.if ${MK_PF} != "no"
345690f477dSSam Leffler_ftp-proxy=	ftp-proxy
3468c0e8d96STim Vanderhoek.endif
3478c0e8d96STim Vanderhoek
348690f477dSSam Leffler.if ${MK_PKGTOOLS} != "no"
349690f477dSSam Leffler_pkg_install=	pkg_install
3508af480aeSRuslan Ermilov.endif
351690f477dSSam Leffler
352690f477dSSam Leffler# XXX MK_TOOLCHAIN?
353690f477dSSam Leffler.if ${MK_PMC} != "no"
3541b4822a4SAttilio Rao_pmcannotate=	pmcannotate
355690f477dSSam Leffler_pmccontrol=	pmccontrol
356690f477dSSam Leffler_pmcstat=	pmcstat
357690f477dSSam Leffler.endif
358690f477dSSam Leffler
359690f477dSSam Leffler.if ${MK_PORTSNAP} != "no"
360690f477dSSam Leffler_portsnap=	portsnap
361690f477dSSam Leffler.endif
362690f477dSSam Leffler
363690f477dSSam Leffler.if ${MK_PPP} != "no"
364690f477dSSam Leffler_ppp=		ppp
365690f477dSSam Leffler#_pppctl handled below
366690f477dSSam Leffler.endif
367690f477dSSam Leffler
368690f477dSSam Leffler.if ${MK_QUOTAS} != "no"
369690f477dSSam Leffler_edquota=	edquota
370690f477dSSam Leffler_quotaon=	quotaon
371690f477dSSam Leffler_repquota=	repquota
372690f477dSSam Leffler.endif
373690f477dSSam Leffler
374690f477dSSam Leffler.if ${MK_RCMDS} != "no"
375690f477dSSam Leffler_rwhod=		rwhod
3768af480aeSRuslan Ermilov.endif
3778af480aeSRuslan Ermilov
378e1fe3dbaSRuslan Ermilov.if ${MK_SENDMAIL} != "no"
379d10a8d6cSRuslan Ermilov_editmap=	editmap
380d10a8d6cSRuslan Ermilov_mailstats=	mailstats
381d10a8d6cSRuslan Ermilov_makemap=	makemap
382d10a8d6cSRuslan Ermilov_praliases=	praliases
383d10a8d6cSRuslan Ermilov_sendmail=	sendmail
3845a85f025SPoul-Henning Kamp.endif
3855a85f025SPoul-Henning Kamp
386690f477dSSam Leffler.if ${MK_SYSINSTALL} != "no"
3872110f388SMarius Strobl.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386" || \
3882110f388SMarius Strobl    ${MACHINE_ARCH} == "sparc64"
389690f477dSSam Leffler_sade=		sade
3900d44ba5dSMarcel Moolenaar.endif
391690f477dSSam Leffler.if ${MACHINE_ARCH} != "arm" && ${MACHINE_ARCH} != "mips"
392690f477dSSam Leffler_sysinstall=	sysinstall
393690f477dSSam Leffler.endif
394690f477dSSam Leffler.endif
395690f477dSSam Leffler
396690f477dSSam Leffler.if ${MK_TOOLCHAIN} != "no"
397690f477dSSam Leffler_config=	config
398690f477dSSam Leffler_crunch=	crunch
399690f477dSSam Leffler.endif
400690f477dSSam Leffler
401e1fe3dbaSRuslan Ermilov.if ${MK_USB} != "no"
402fe41f260SWeongyo Jeong.if ${MACHINE_ARCH} != "ia64"
403f561843cSWeongyo Jeong_uathload=	uathload
404fe41f260SWeongyo Jeong.endif
4053975e3a1SAndrew Thompson#_usbdevs=	usbdevs
4066f0e1ffdSAlfred Perlstein_usbconfig=	usbconfig
4072b51223fSStefan Eßer.endif
4082b51223fSStefan Eßer
409690f477dSSam Leffler.if ${MK_WIRELESS} != "no"
410690f477dSSam Leffler_ancontrol=	ancontrol
411690f477dSSam Leffler_wlandebug=	wlandebug
412690f477dSSam Leffler_wpa=		wpa
413690f477dSSam Leffler.endif
414690f477dSSam Leffler
41557628e38SOlivier Houchard.if ${MACHINE_ARCH} == "arm"
41657628e38SOlivier Houchard_kgmon=		kgmon
41757628e38SOlivier Houchard.endif
41857628e38SOlivier Houchard
4191a1536c1SJohn Birrell.if ${MACHINE_ARCH} == "i386"
420690f477dSSam Leffler.if ${MK_APM} != "no"
421d10a8d6cSRuslan Ermilov_apm=		apm
422d10a8d6cSRuslan Ermilov_apmd=		apmd
423690f477dSSam Leffler.endif
424d10a8d6cSRuslan Ermilov_asf=		asf
425690f477dSSam Leffler.if ${MK_TOOLCHAIN} != "no"
426d10a8d6cSRuslan Ermilov_btxld=		btxld
427690f477dSSam Leffler.endif
428e085f869SStanislav Sedov_cpucontrol=	cpucontrol
429d10a8d6cSRuslan Ermilov_kgmon=		kgmon
430d10a8d6cSRuslan Ermilov_kgzip=		kgzip
431d10a8d6cSRuslan Ermilov_lptcontrol=	lptcontrol
432cea557adSRuslan Ermilov.if ${MK_NCP} != "no"
433d10a8d6cSRuslan Ermilov_mount_nwfs=	mount_nwfs
434cea557adSRuslan Ermilov.endif
435d10a8d6cSRuslan Ermilov_mount_smbfs=	mount_smbfs
436d10a8d6cSRuslan Ermilov_mptable=	mptable
437690f477dSSam Leffler.if ${MK_NDIS} != "no"
438d10a8d6cSRuslan Ermilov_ndiscvt=	ndiscvt
439690f477dSSam Leffler.endif
440d10a8d6cSRuslan Ermilov_pnpinfo=	pnpinfo
44179e295e8SPoul-Henning Kamp_sicontrol=	sicontrol
442d10a8d6cSRuslan Ermilov_spkrtest=	spkrtest
443d10a8d6cSRuslan Ermilov_zzz=		zzz
444f8eecc08SWarner Losh.if ${MACHINE} == "i386"
445e1fe3dbaSRuslan Ermilov.if ${MK_ACPI} != "no"
446f8eecc08SWarner Losh_acpi=		acpi
447f8eecc08SWarner Losh.endif
448f8eecc08SWarner Losh_boot0cfg=	boot0cfg
449690f477dSSam Leffler.if ${MK_WIRELESS} != "no"
450f8eecc08SWarner Losh_wlconfig=	wlconfig
451690f477dSSam Leffler.endif
452f8eecc08SWarner Losh.elif ${MACHINE} == "pc98"
453f8eecc08SWarner Losh_boot98cfg=	boot98cfg
454f8eecc08SWarner Losh.endif
455f3bb47ccSRuslan Ermilov.endif
4563bc2f9a8SPoul-Henning Kamp
45719f2b0e8SPeter Wemm# kgzip: builds, but missing support files
45819f2b0e8SPeter Wemm# mptable: broken (not 64 bit clean)
45919f2b0e8SPeter Wemm# pnpinfo: crashes (not really useful anyway)
460a6f4ec06SPeter Wemm.if ${MACHINE_ARCH} == "amd64"
461e1fe3dbaSRuslan Ermilov.if ${MK_ACPI} != "no"
462d10a8d6cSRuslan Ermilov_acpi=		acpi
463d10a8d6cSRuslan Ermilov.endif
464d10a8d6cSRuslan Ermilov_asf=		asf
465d10a8d6cSRuslan Ermilov_boot0cfg=	boot0cfg
466690f477dSSam Leffler.if ${MK_TOOLCHAIN} != "no"
467d10a8d6cSRuslan Ermilov_btxld=		btxld
468690f477dSSam Leffler.endif
469e085f869SStanislav Sedov_cpucontrol=	cpucontrol
470be8282baSBruce Evans_kgmon=		kgmon
471d10a8d6cSRuslan Ermilov_lptcontrol=	lptcontrol
472cea557adSRuslan Ermilov.if ${MK_NCP} != "no"
473d10a8d6cSRuslan Ermilov_mount_nwfs=	mount_nwfs
474cea557adSRuslan Ermilov.endif
475d10a8d6cSRuslan Ermilov_mount_smbfs=	mount_smbfs
476d10a8d6cSRuslan Ermilov_mptable=	mptable
477690f477dSSam Leffler.if ${MK_NDIS} != "no"
4784e012474SBill Paul_ndiscvt=	ndiscvt
479690f477dSSam Leffler.endif
48079e295e8SPoul-Henning Kamp_sicontrol=	sicontrol
481d10a8d6cSRuslan Ermilov_spkrtest=	spkrtest
482d10a8d6cSRuslan Ermilov_zzz=		zzz
483a6f4ec06SPeter Wemm.endif
484a6f4ec06SPeter Wemm
485d10a8d6cSRuslan Ermilov.if ${MACHINE_ARCH} == "ia64"
486e1fe3dbaSRuslan Ermilov.if ${MK_ACPI} != "no"
487d10a8d6cSRuslan Ermilov_acpi=		acpi
488c7961209SKATO Takenori.endif
489fb35b471SMarcel Moolenaar_kgmon=		kgmon
490a1800335SMarcel Moolenaar_mount_smbfs=	mount_smbfs
491d10a8d6cSRuslan Ermilov_zzz=		zzz
4926a70fca0SKATO Takenori.endif
493c7961209SKATO Takenori
49459fa7082SR. Imura.if ${MACHINE_ARCH} == "powerpc"
49559fa7082SR. Imura_mount_smbfs=	mount_smbfs
496e5d34218SMaxim Sobolev_nvram=		nvram
497104954feSPeter Grehan_ofwdump=	ofwdump
49859fa7082SR. Imura.endif
49959fa7082SR. Imura
5006f6ede92SThomas Moestl.if ${MACHINE_ARCH} == "sparc64"
501156e1decSMarius Strobl_eeprom=	eeprom
502d10a8d6cSRuslan Ermilov_ofwdump=	ofwdump
503a8ec1b48SMaxim Sobolev.endif
504a8ec1b48SMaxim Sobolev
505dea673e9SRodney W. Grimes.include <bsd.subdir.mk>
506