xref: /freebsd/usr.sbin/Makefile (revision 0738c00eb5b47ee8ecc3cc256b7d54d9c375af6d)
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} \
68123689d3SYoshinobu Inoue	ifmcstat \
690451ac36SGary Palmer	inetd \
705c9036d5SDima Ruban	iostat \
71ad4c6857SYaroslav Tykhiy	${_ip6addrctl} \
72690f477dSSam Leffler	${_ipfwpcap} \
73cea557adSRuslan Ermilov	${_IPXrouted} \
74690f477dSSam Leffler	${_jail} \
75690f477dSSam Leffler	${_jexec} \
76690f477dSSam Leffler	${_jls} \
77690f477dSSam Leffler	${_kbdcontrol} \
78690f477dSSam Leffler	${_kbdmap} \
79d10a8d6cSRuslan Ermilov	${_keyserv} \
80d10a8d6cSRuslan Ermilov	${_kgmon} \
81d10a8d6cSRuslan Ermilov	${_kgzip} \
829c6f9240SPeter Wemm	kldxref \
83b3b01ff3SRuslan Ermilov	lastlogin \
84690f477dSSam Leffler	${_lmcconfig} \
85d10a8d6cSRuslan Ermilov	${_lpr} \
86d10a8d6cSRuslan Ermilov	${_lptcontrol} \
87d10a8d6cSRuslan Ermilov	${_mailstats} \
88cccce27aSPeter Wemm	mailwrapper \
89d10a8d6cSRuslan Ermilov	${_makemap} \
900451ac36SGary Palmer	manctl \
910adc9d60SMike Smith	memcontrol \
9224ff9bb5SBill Fumerola	mergemaster \
93c7805c63SDoug Rabson	mixer \
94d10a8d6cSRuslan Ermilov	${_mld6query} \
95f6f23e2cSMike Smith	mlxcontrol \
968f40768aSGordon Tetlow	mountd \
97d10a8d6cSRuslan Ermilov	${_mount_nwfs} \
98d10a8d6cSRuslan Ermilov	mount_portalfs \
99d10a8d6cSRuslan Ermilov	${_mount_smbfs} \
100690f477dSSam Leffler	${_moused} \
101d10a8d6cSRuslan Ermilov	${_mptable} \
1020451ac36SGary Palmer	mtest \
1030451ac36SGary Palmer	mtree \
104d10a8d6cSRuslan Ermilov	${_named} \
105cd3ee173SDag-Erling Smørgrav	${_named-checkconf} \
106cd3ee173SDag-Erling Smørgrav	${_named-checkzone} \
107161a5ba8SRuslan Ermilov	${_named.reload} \
108d10a8d6cSRuslan Ermilov	${_ndiscvt} \
109bc34ace3SYaroslav Tykhiy	${_ndp} \
1100451ac36SGary Palmer	newsyslog \
1118f40768aSGordon Tetlow	nfsd \
112690f477dSSam Leffler	${_ngctl} \
113690f477dSSam Leffler	${_nghook} \
1145de697a6SColin Percival	nologin \
115c97fe77dSMichael Bushkov	${_nscd} \
116690f477dSSam Leffler	${_ntp} \
117e5d34218SMaxim Sobolev	${_nvram} \
118d10a8d6cSRuslan Ermilov	${_ofwdump} \
1190451ac36SGary Palmer	pciconf \
1200451ac36SGary Palmer	periodic \
121690f477dSSam Leffler	${_pkg_install} \
122690f477dSSam Leffler	${_pmccontrol} \
123690f477dSSam Leffler	${_pmcstat} \
124d10a8d6cSRuslan Ermilov	${_pnpinfo} \
125690f477dSSam Leffler	${_portsnap} \
126c3c5f9cdSNate Lawson	powerd \
127690f477dSSam Leffler	${_ppp} \
128d10a8d6cSRuslan Ermilov	${_pppctl} \
129690f477dSSam Leffler	${_pppd} \
130690f477dSSam Leffler	${_pppstats} \
131d10a8d6cSRuslan Ermilov	${_praliases} \
1326470320fSRobert Watson	${_praudit} \
1330451ac36SGary Palmer	procctl \
1340451ac36SGary Palmer	pstat \
1350451ac36SGary Palmer	pw \
1360451ac36SGary Palmer	pwd_mkdb \
1370451ac36SGary Palmer	quot \
138690f477dSSam Leffler	${_quotaon} \
1390451ac36SGary Palmer	rarpd \
140690f477dSSam Leffler	${_raycontrol} \
141690f477dSSam Leffler	${_repquota} \
142d10a8d6cSRuslan Ermilov	${_rip6query} \
1430451ac36SGary Palmer	rmt \
144cd3ee173SDag-Erling Smørgrav	${_rndc} \
145cd3ee173SDag-Erling Smørgrav	${_rndc-confgen} \
146d10a8d6cSRuslan Ermilov	${_route6d} \
1478360efbdSAlfred Perlstein	rpcbind \
1480451ac36SGary Palmer	rpc.lockd \
1490451ac36SGary Palmer	rpc.statd \
150c69a34d4SMatthew Dillon	rpc.umntall \
1516c58990dSBjoern A. Zeeb	${_rpc.yppasswdd} \
1526c58990dSBjoern A. Zeeb	${_rpc.ypupdated} \
1536c58990dSBjoern A. Zeeb	${_rpc.ypxfrd} \
154bc34ace3SYaroslav Tykhiy	${_rrenumd} \
155bc34ace3SYaroslav Tykhiy	${_rtadvd} \
1565c9036d5SDima Ruban	rtprio \
157bc34ace3SYaroslav Tykhiy	${_rtsold} \
158690f477dSSam Leffler	${_rwhod} \
159690f477dSSam Leffler	${_sa} \
16042f17e8cSMarcel Moolenaar	${_sade} \
161d10a8d6cSRuslan Ermilov	${_sendmail} \
162108e8dd9SJulian Elischer	setfib \
1635b38a427SRobert Watson	setfmac \
1645b38a427SRobert Watson	setpmac \
165d10a8d6cSRuslan Ermilov	${_sicontrol} \
166690f477dSSam Leffler	${_sliplogin} \
167690f477dSSam Leffler	${_slstat} \
16880cdf39aSJoerg Wunsch	smbmsg \
1698f61cf9cSMark Santcroos	snapinfo \
170d10a8d6cSRuslan Ermilov	${_spkrtest} \
1710451ac36SGary Palmer	spray \
1720bc81187SDavid E. O'Brien	${_sysinstall} \
1730451ac36SGary Palmer	syslogd \
1748d4b20e3SMark Murray	tcpdchk \
1758d4b20e3SMark Murray	tcpdmatch \
176212a79b0SMaxim Konovalov	tcpdrop \
1770acc1823SDavid E. O'Brien	tcpdump \
1780451ac36SGary Palmer	timed \
1790451ac36SGary Palmer	traceroute \
180d10a8d6cSRuslan Ermilov	${_traceroute6} \
1810451ac36SGary Palmer	trpt \
1820451ac36SGary Palmer	tzsetup \
18334d26f04SRobert Watson	ugidfw \
184d10a8d6cSRuslan Ermilov	${_usbdevs} \
185690f477dSSam Leffler	${_vidcontrol} \
1860451ac36SGary Palmer	vipw \
1870451ac36SGary Palmer	watch \
188370c3cb5SSean Kelly	watchdogd \
189690f477dSSam Leffler	${_wlandebug} \
190d10a8d6cSRuslan Ermilov	${_wlconfig} \
191690f477dSSam Leffler	${_wpa} \
1926c58990dSBjoern A. Zeeb	${_ypbind} \
1936c58990dSBjoern A. Zeeb	${_yp_mkdb} \
1946c58990dSBjoern A. Zeeb	${_yppoll} \
1956c58990dSBjoern A. Zeeb	${_yppush} \
1966c58990dSBjoern A. Zeeb	${_ypserv} \
1976c58990dSBjoern A. Zeeb	${_ypset} \
198d10a8d6cSRuslan Ermilov	zic \
199d10a8d6cSRuslan Ermilov	${_zzz}
200d10a8d6cSRuslan Ermilov
201690f477dSSam Leffler# NB: keep these sorted by MK_* knobs
202690f477dSSam Leffler
203690f477dSSam Leffler.if ${MK_ACCT} != "no"
204690f477dSSam Leffler_ac=		ac
205690f477dSSam Leffler_accton=	accton
206690f477dSSam Leffler_sa=		sa
207690f477dSSam Leffler.endif
208690f477dSSam Leffler
209690f477dSSam Leffler.if ${MK_AMD} != "no"
210690f477dSSam Leffler_amd=		amd
211d10a8d6cSRuslan Ermilov.endif
2125021f740SPeter Wemm
213e1fe3dbaSRuslan Ermilov.if ${MK_AUDIT} != "no"
2146470320fSRobert Watson_audit=		audit
2156470320fSRobert Watson_auditd=	auditd
2166470320fSRobert Watson_auditreduce=	auditreduce
2176470320fSRobert Watson_praudit=	praudit
2186470320fSRobert Watson.endif
2196470320fSRobert Watson
220690f477dSSam Leffler.if ${MK_AUTHPF} != "no"
221690f477dSSam Leffler_authpf=	authpf
222690f477dSSam Leffler.endif
223690f477dSSam Leffler
224e1fe3dbaSRuslan Ermilov.if ${MK_BIND_DNSSEC} != "no" && ${MK_OPENSSL} != "no"
22511d9d041SDag-Erling Smørgrav_dnssec-keygen=		dnssec-keygen
22611d9d041SDag-Erling Smørgrav_dnssec-signzone=	dnssec-signzone
22711d9d041SDag-Erling Smørgrav.endif
228e1fe3dbaSRuslan Ermilov.if ${MK_BIND_NAMED} != "no"
229d10a8d6cSRuslan Ermilov_named=			named
230cd3ee173SDag-Erling Smørgrav_named-checkconf=	named-checkconf
231cd3ee173SDag-Erling Smørgrav_named-checkzone=	named-checkzone
232161a5ba8SRuslan Ermilov_named.reload=		named.reload
233cd3ee173SDag-Erling Smørgrav_rndc=			rndc
234cd3ee173SDag-Erling Smørgrav_rndc-confgen=		rndc-confgen
235d10a8d6cSRuslan Ermilov.endif
236d10a8d6cSRuslan Ermilov
237e1fe3dbaSRuslan Ermilov.if ${MK_BLUETOOTH} != "no"
23823d1e148SMaksim Yevmenkin_bluetooth=	bluetooth
23923d1e148SMaksim Yevmenkin.endif
24023d1e148SMaksim Yevmenkin
241690f477dSSam Leffler.if ${MK_BSNMP} != "no"
242690f477dSSam Leffler_bsnmpd=	bsnmpd
243d10a8d6cSRuslan Ermilov.endif
244d10a8d6cSRuslan Ermilov
245690f477dSSam Leffler.if ${MK_CTM} != "no"
246690f477dSSam Leffler_ctm=		ctm
247690f477dSSam Leffler.endif
248690f477dSSam Leffler
249690f477dSSam Leffler.if ${MK_FLOPPY} != "no"
250690f477dSSam Leffler_fdcontrol=	fdcontrol
251690f477dSSam Leffler_fdformat=	fdformat
252690f477dSSam Leffler_fdread=	fdread
253690f477dSSam Leffler_fdwrite=	fdwrite
254690f477dSSam Leffler.endif
255690f477dSSam Leffler
256690f477dSSam Leffler.if ${MK_FREEBSD_UPDATE} != "no"
257690f477dSSam Leffler_freebsd-update= freebsd-update
25860ee3847SMax Laier.endif
25960ee3847SMax Laier
260a9148abdSDoug Rabson.if ${MK_GSSAPI} != no
261a9148abdSDoug Rabson_gssd=		gssd
262a9148abdSDoug Rabson.endif
263a9148abdSDoug Rabson
264e1fe3dbaSRuslan Ermilov.if ${MK_INET6} != "no"
265c42d8ce5SYaroslav Tykhiy_faithd=	faithd
266ad4c6857SYaroslav Tykhiy_ip6addrctl=	ip6addrctl
267d10a8d6cSRuslan Ermilov_mld6query=	mld6query
268bc34ace3SYaroslav Tykhiy_ndp=		ndp
269d10a8d6cSRuslan Ermilov_rip6query=	rip6query
270d10a8d6cSRuslan Ermilov_route6d=	route6d
271bc34ace3SYaroslav Tykhiy_rrenumd=	rrenumd
272bc34ace3SYaroslav Tykhiy_rtadvd=	rtadvd
273bc34ace3SYaroslav Tykhiy_rtsold=	rtsold
274d10a8d6cSRuslan Ermilov_traceroute6=	traceroute6
275d10a8d6cSRuslan Ermilov.endif
276d10a8d6cSRuslan Ermilov
277690f477dSSam Leffler.if ${MK_IPFW} != "no"
278690f477dSSam Leffler_ipfwpcap=	ipfwpcap
279690f477dSSam Leffler.endif
280690f477dSSam Leffler
281cea557adSRuslan Ermilov.if ${MK_IPX} != "no"
282cea557adSRuslan Ermilov_IPXrouted=	IPXrouted
283cea557adSRuslan Ermilov.endif
284cea557adSRuslan Ermilov
285690f477dSSam Leffler.if ${MK_JAIL} != "no"
286690f477dSSam Leffler_jail=		jail
28768c870abSAntoine Brodin_jexec=		jexec
288690f477dSSam Leffler_jls=		jls
289690f477dSSam Leffler.endif
290690f477dSSam Leffler
291690f477dSSam Leffler# XXX MK_SYSCONS
292690f477dSSam Leffler# XXX is moused w/ usb useful?
293690f477dSSam Leffler.if ${MK_LEGACY_CONSOLE} != "no"
294690f477dSSam Leffler_kbdcontrol=	kbdcontrol
295690f477dSSam Leffler_kbdmap=	kbdmap
296690f477dSSam Leffler_moused=	moused
297690f477dSSam Leffler_vidcontrol=	vidcontrol
298690f477dSSam Leffler.endif
299690f477dSSam Leffler
3001272ddb2SBjoern A. Zeeb.if ${MK_LIBTHR} != "no" || ${MK_LIBPTHREAD} != "no"
301690f477dSSam Leffler.if ${MK_PPP} != "no"
302690f477dSSam Leffler_pppctl=	pppctl
303690f477dSSam Leffler.endif
304690f477dSSam Leffler.if ${MK_NS_CACHING} != "no"
305690f477dSSam Leffler_nscd=		nscd
306690f477dSSam Leffler.endif
307690f477dSSam Leffler.endif
308690f477dSSam Leffler
309690f477dSSam Leffler.if ${MK_LPR} != "no"
310690f477dSSam Leffler_lpr=		lpr
311690f477dSSam Leffler.endif
312690f477dSSam Leffler
313690f477dSSam Leffler.if ${MK_NETGRAPH} != "no"
314690f477dSSam Leffler_flowctl=	flowctl
315690f477dSSam Leffler_lmcconfig=	lmcconfig
316690f477dSSam Leffler_ngctl=		ngctl
317690f477dSSam Leffler_nghook=	nghook
318690f477dSSam Leffler.endif
319690f477dSSam Leffler
320e1fe3dbaSRuslan Ermilov.if ${MK_NIS} != "no"
3216c58990dSBjoern A. Zeeb_rpc.yppasswdd=	rpc.yppasswdd
3226c58990dSBjoern A. Zeeb_rpc.ypupdated=	rpc.ypupdated
3236c58990dSBjoern A. Zeeb_rpc.ypxfrd=	rpc.ypxfrd
3246c58990dSBjoern A. Zeeb_ypbind=	ypbind
3256c58990dSBjoern A. Zeeb_yp_mkdb=	yp_mkdb
3266c58990dSBjoern A. Zeeb_yppoll=	yppoll
3276c58990dSBjoern A. Zeeb_yppush=	yppush
3286c58990dSBjoern A. Zeeb_ypserv=	ypserv
3296c58990dSBjoern A. Zeeb_ypset=		ypset
3306c58990dSBjoern A. Zeeb.endif
3316c58990dSBjoern A. Zeeb
332690f477dSSam Leffler.if ${MK_NTP} != "no"
333690f477dSSam Leffler_ntp=		ntp
3348d69c48bSMax Laier.endif
3358d69c48bSMax Laier
336690f477dSSam Leffler.if ${MK_OPENSSL} != "no"
337690f477dSSam Leffler_keyserv=	keyserv
338152f2a4aSRuslan Ermilov.endif
339152f2a4aSRuslan Ermilov
340690f477dSSam Leffler.if ${MK_PF} != "no"
341690f477dSSam Leffler_ftp-proxy=	ftp-proxy
3428c0e8d96STim Vanderhoek.endif
3438c0e8d96STim Vanderhoek
344690f477dSSam Leffler.if ${MK_PKGTOOLS} != "no"
345690f477dSSam Leffler_pkg_install=	pkg_install
3468af480aeSRuslan Ermilov.endif
347690f477dSSam Leffler
348690f477dSSam Leffler# XXX MK_TOOLCHAIN?
349690f477dSSam Leffler.if ${MK_PMC} != "no"
350690f477dSSam Leffler_pmccontrol=	pmccontrol
351690f477dSSam Leffler_pmcstat=	pmcstat
352690f477dSSam Leffler.endif
353690f477dSSam Leffler
354690f477dSSam Leffler.if ${MK_PORTSNAP} != "no"
355690f477dSSam Leffler_portsnap=	portsnap
356690f477dSSam Leffler.endif
357690f477dSSam Leffler
358690f477dSSam Leffler.if ${MK_PPP} != "no"
359690f477dSSam Leffler_ppp=		ppp
360690f477dSSam Leffler#_pppctl handled below
361690f477dSSam Leffler_pppd=		pppd
362690f477dSSam Leffler_pppstats=	pppstats
363690f477dSSam Leffler.endif
364690f477dSSam Leffler
365690f477dSSam Leffler.if ${MK_QUOTAS} != "no"
366690f477dSSam Leffler_edquota=	edquota
367690f477dSSam Leffler_quotaon=	quotaon
368690f477dSSam Leffler_repquota=	repquota
369690f477dSSam Leffler.endif
370690f477dSSam Leffler
371690f477dSSam Leffler.if ${MK_RCMDS} != "no"
372690f477dSSam Leffler_rwhod=		rwhod
3738af480aeSRuslan Ermilov.endif
3748af480aeSRuslan Ermilov
375e1fe3dbaSRuslan Ermilov.if ${MK_SENDMAIL} != "no"
376d10a8d6cSRuslan Ermilov_editmap=	editmap
377d10a8d6cSRuslan Ermilov_mailstats=	mailstats
378d10a8d6cSRuslan Ermilov_makemap=	makemap
379d10a8d6cSRuslan Ermilov_praliases=	praliases
380d10a8d6cSRuslan Ermilov_sendmail=	sendmail
3815a85f025SPoul-Henning Kamp.endif
3825a85f025SPoul-Henning Kamp
383690f477dSSam Leffler.if ${MK_SLIP} != "no"
384690f477dSSam Leffler_sliplogin=	sliplogin
38568c870abSAntoine Brodin_slstat=	slstat
386690f477dSSam Leffler.endif
387690f477dSSam Leffler
388690f477dSSam Leffler.if ${MK_SYSINSTALL} != "no"
3892110f388SMarius Strobl.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386" || \
3902110f388SMarius Strobl    ${MACHINE_ARCH} == "sparc64"
391690f477dSSam Leffler_sade=		sade
3920d44ba5dSMarcel Moolenaar.endif
393690f477dSSam Leffler.if ${MACHINE_ARCH} != "arm" && ${MACHINE_ARCH} != "mips"
394690f477dSSam Leffler_sysinstall=	sysinstall
395690f477dSSam Leffler.endif
396690f477dSSam Leffler.endif
397690f477dSSam Leffler
398690f477dSSam Leffler.if ${MK_TOOLCHAIN} != "no"
399690f477dSSam Leffler_config=	config
400690f477dSSam Leffler_crunch=	crunch
401690f477dSSam Leffler.endif
402690f477dSSam Leffler
403e1fe3dbaSRuslan Ermilov.if ${MK_USB} != "no"
404d10a8d6cSRuslan Ermilov_usbdevs=	usbdevs
4052b51223fSStefan Eßer.endif
4062b51223fSStefan Eßer
407690f477dSSam Leffler.if ${MK_WIRELESS} != "no"
408690f477dSSam Leffler_ancontrol=	ancontrol
409690f477dSSam Leffler_raycontrol=	raycontrol
410690f477dSSam Leffler_wlandebug=	wlandebug
411690f477dSSam Leffler_wpa=		wpa
412690f477dSSam Leffler.endif
413690f477dSSam Leffler
41457628e38SOlivier Houchard.if ${MACHINE_ARCH} == "arm"
41557628e38SOlivier Houchard_kgmon=		kgmon
41657628e38SOlivier Houchard.endif
41757628e38SOlivier Houchard
4181a1536c1SJohn Birrell.if ${MACHINE_ARCH} == "i386"
419690f477dSSam Leffler.if ${MK_APM} != "no"
420d10a8d6cSRuslan Ermilov_apm=		apm
421d10a8d6cSRuslan Ermilov_apmd=		apmd
422690f477dSSam Leffler.endif
423d10a8d6cSRuslan Ermilov_asf=		asf
424690f477dSSam Leffler.if ${MK_TOOLCHAIN} != "no"
425d10a8d6cSRuslan Ermilov_btxld=		btxld
426690f477dSSam Leffler.endif
427e085f869SStanislav Sedov_cpucontrol=	cpucontrol
428d10a8d6cSRuslan Ermilov_kgmon=		kgmon
429d10a8d6cSRuslan Ermilov_kgzip=		kgzip
430d10a8d6cSRuslan Ermilov_lptcontrol=	lptcontrol
431cea557adSRuslan Ermilov.if ${MK_NCP} != "no"
432d10a8d6cSRuslan Ermilov_mount_nwfs=	mount_nwfs
433cea557adSRuslan Ermilov.endif
434d10a8d6cSRuslan Ermilov_mount_smbfs=	mount_smbfs
435d10a8d6cSRuslan Ermilov_mptable=	mptable
436690f477dSSam Leffler.if ${MK_NDIS} != "no"
437d10a8d6cSRuslan Ermilov_ndiscvt=	ndiscvt
438690f477dSSam Leffler.endif
439d10a8d6cSRuslan Ermilov_pnpinfo=	pnpinfo
44079e295e8SPoul-Henning Kamp_sicontrol=	sicontrol
441d10a8d6cSRuslan Ermilov_spkrtest=	spkrtest
442d10a8d6cSRuslan Ermilov_zzz=		zzz
443f8eecc08SWarner Losh.if ${MACHINE} == "i386"
444e1fe3dbaSRuslan Ermilov.if ${MK_ACPI} != "no"
445f8eecc08SWarner Losh_acpi=		acpi
446f8eecc08SWarner Losh.endif
447f8eecc08SWarner Losh_boot0cfg=	boot0cfg
448690f477dSSam Leffler.if ${MK_WIRELESS} != "no"
449f8eecc08SWarner Losh_wlconfig=	wlconfig
450690f477dSSam Leffler.endif
451f8eecc08SWarner Losh.elif ${MACHINE} == "pc98"
452f8eecc08SWarner Losh_boot98cfg=	boot98cfg
453f8eecc08SWarner Losh.endif
454f3bb47ccSRuslan Ermilov.endif
4553bc2f9a8SPoul-Henning Kamp
45619f2b0e8SPeter Wemm# kgzip: builds, but missing support files
45719f2b0e8SPeter Wemm# mptable: broken (not 64 bit clean)
45819f2b0e8SPeter Wemm# pnpinfo: crashes (not really useful anyway)
459a6f4ec06SPeter Wemm.if ${MACHINE_ARCH} == "amd64"
460e1fe3dbaSRuslan Ermilov.if ${MK_ACPI} != "no"
461d10a8d6cSRuslan Ermilov_acpi=		acpi
462d10a8d6cSRuslan Ermilov.endif
463d10a8d6cSRuslan Ermilov_asf=		asf
464d10a8d6cSRuslan Ermilov_boot0cfg=	boot0cfg
465690f477dSSam Leffler.if ${MK_TOOLCHAIN} != "no"
466d10a8d6cSRuslan Ermilov_btxld=		btxld
467690f477dSSam Leffler.endif
468e085f869SStanislav Sedov_cpucontrol=	cpucontrol
469be8282baSBruce Evans_kgmon=		kgmon
470d10a8d6cSRuslan Ermilov_lptcontrol=	lptcontrol
471cea557adSRuslan Ermilov.if ${MK_NCP} != "no"
472d10a8d6cSRuslan Ermilov_mount_nwfs=	mount_nwfs
473cea557adSRuslan Ermilov.endif
474d10a8d6cSRuslan Ermilov_mount_smbfs=	mount_smbfs
475d10a8d6cSRuslan Ermilov_mptable=	mptable
476690f477dSSam Leffler.if ${MK_NDIS} != "no"
4774e012474SBill Paul_ndiscvt=	ndiscvt
478690f477dSSam Leffler.endif
47979e295e8SPoul-Henning Kamp_sicontrol=	sicontrol
480d10a8d6cSRuslan Ermilov_spkrtest=	spkrtest
481d10a8d6cSRuslan Ermilov_zzz=		zzz
482a6f4ec06SPeter Wemm.endif
483a6f4ec06SPeter Wemm
484d10a8d6cSRuslan Ermilov.if ${MACHINE_ARCH} == "ia64"
485e1fe3dbaSRuslan Ermilov.if ${MK_ACPI} != "no"
486d10a8d6cSRuslan Ermilov_acpi=		acpi
487c7961209SKATO Takenori.endif
488fb35b471SMarcel Moolenaar_kgmon=		kgmon
489a1800335SMarcel Moolenaar_mount_smbfs=	mount_smbfs
490d10a8d6cSRuslan Ermilov_zzz=		zzz
4916a70fca0SKATO Takenori.endif
492c7961209SKATO Takenori
49359fa7082SR. Imura.if ${MACHINE_ARCH} == "powerpc"
49459fa7082SR. Imura_mount_smbfs=	mount_smbfs
495e5d34218SMaxim Sobolev_nvram=		nvram
496104954feSPeter Grehan_ofwdump=	ofwdump
49759fa7082SR. Imura.endif
49859fa7082SR. Imura
4996f6ede92SThomas Moestl.if ${MACHINE_ARCH} == "sparc64"
500156e1decSMarius Strobl_eeprom=	eeprom
501d10a8d6cSRuslan Ermilov_ofwdump=	ofwdump
502a8ec1b48SMaxim Sobolev.endif
503a8ec1b48SMaxim Sobolev
504dea673e9SRodney W. Grimes.include <bsd.subdir.mk>
505