1886e832bSGarrett Wollman# From: @(#)Makefile 5.20 (Berkeley) 6/12/93 297d92980SPeter Wemm# $FreeBSD$ 3dea673e9SRodney W. Grimes 478eb91b4SDavid Greenman# XXX MISSING: mkproto 593970e26SRuslan ErmilovSUBDIR= ac \ 60451ac36SGary Palmer accton \ 7d10a8d6cSRuslan Ermilov ${_acpi} \ 80451ac36SGary Palmer adduser \ 90451ac36SGary Palmer amd \ 10261b9b30SBill Paul ancontrol \ 11d10a8d6cSRuslan Ermilov ${_apm} \ 12d10a8d6cSRuslan Ermilov ${_apmd} \ 13a5663451SMax Khon ${_arlcontrol} \ 140451ac36SGary Palmer arp \ 15d10a8d6cSRuslan Ermilov ${_asf} \ 16d10a8d6cSRuslan Ermilov ${_atm} \ 178d69c48bSMax Laier ${_authpf} \ 18d10a8d6cSRuslan Ermilov ${_bluetooth} \ 19d10a8d6cSRuslan Ermilov ${_boot0cfg} \ 20d10a8d6cSRuslan Ermilov ${_boot98cfg} \ 210451ac36SGary Palmer bootparamd \ 22acb4f782SRuslan Ermilov bsnmpd \ 23d10a8d6cSRuslan Ermilov ${_btxld} \ 246d73a68aSSøren Schmidt burncd \ 250451ac36SGary Palmer cdcontrol \ 260451ac36SGary Palmer chkgrp \ 270451ac36SGary Palmer chown \ 280451ac36SGary Palmer chroot \ 290451ac36SGary Palmer ckdist \ 300451ac36SGary Palmer config \ 310451ac36SGary Palmer cron \ 323c817e2cSBruce Evans crunch \ 330451ac36SGary Palmer ctm \ 34bd06a3ecSMike Barcroft daemon \ 35869093b1SHidetoshi Shimokawa dconschat \ 360fb0f418SMike Smith devinfo \ 37ad01e0c8SBrian Somers digictl \ 38a362eb63SPoul-Henning Kamp diskinfo \ 39cd3ee173SDag-Erling Smørgrav ${_dnssec-keygen} \ 40cd3ee173SDag-Erling Smørgrav ${_dnssec-signzone} \ 41d10a8d6cSRuslan Ermilov ${_editmap} \ 420451ac36SGary Palmer edquota \ 43156e1decSMarius Strobl ${_eeprom} \ 44d10a8d6cSRuslan Ermilov ${_elf2exe} \ 45caefa400SPoul-Henning Kamp extattr \ 469754f5b6SRobert Watson extattrctl \ 474dd8b5abSYoshinobu Inoue faithd \ 4818443fbdSMatt Jacob fdcontrol \ 4918443fbdSMatt Jacob fdformat \ 50146e5df7SJoerg Wunsch fdread \ 5118443fbdSMatt Jacob fdwrite \ 525f99200fSGleb Smirnoff flowctl \ 53a7a73b95SHidetoshi Shimokawa fwcontrol \ 545b38a427SRobert Watson getfmac \ 555b38a427SRobert Watson getpmac \ 5654a8adabSPoul-Henning Kamp gstat \ 57d10a8d6cSRuslan Ermilov ${_i4b} \ 58123689d3SYoshinobu Inoue ifmcstat \ 590451ac36SGary Palmer inetd \ 605c9036d5SDima Ruban iostat \ 61f71d0e11SHajimu UMEMOTO ip6addrctl \ 62179e20abSPoul-Henning Kamp ipfwpcap \ 6393970e26SRuslan Ermilov IPXrouted \ 6475c13541SPoul-Henning Kamp jail \ 65ebf5d9bcSMike Barcroft jexec \ 66ebf5d9bcSMike Barcroft jls \ 675c9036d5SDima Ruban kbdcontrol \ 685c9036d5SDima Ruban kbdmap \ 69d10a8d6cSRuslan Ermilov ${_keyserv} \ 70d10a8d6cSRuslan Ermilov ${_kgmon} \ 71d10a8d6cSRuslan Ermilov ${_kgzip} \ 729c6f9240SPeter Wemm kldxref \ 73b3b01ff3SRuslan Ermilov lastlogin \ 74d10a8d6cSRuslan Ermilov ${_lpr} \ 75d10a8d6cSRuslan Ermilov ${_lptcontrol} \ 766fa40729SScott Long lmcconfig \ 77d10a8d6cSRuslan Ermilov ${_mailstats} \ 78cccce27aSPeter Wemm mailwrapper \ 79d10a8d6cSRuslan Ermilov ${_makemap} \ 800451ac36SGary Palmer manctl \ 810adc9d60SMike Smith memcontrol \ 8224ff9bb5SBill Fumerola mergemaster \ 83c7805c63SDoug Rabson mixer \ 84d10a8d6cSRuslan Ermilov ${_mld6query} \ 85f6f23e2cSMike Smith mlxcontrol \ 868f40768aSGordon Tetlow mountd \ 87d10a8d6cSRuslan Ermilov ${_mount_nwfs} \ 88d10a8d6cSRuslan Ermilov mount_portalfs \ 89d10a8d6cSRuslan Ermilov ${_mount_smbfs} \ 905c9036d5SDima Ruban moused \ 91d10a8d6cSRuslan Ermilov ${_mptable} \ 920451ac36SGary Palmer mrouted \ 930451ac36SGary Palmer mtest \ 940451ac36SGary Palmer mtree \ 95d10a8d6cSRuslan Ermilov ${_named} \ 96cd3ee173SDag-Erling Smørgrav ${_named-checkconf} \ 97cd3ee173SDag-Erling Smørgrav ${_named-checkzone} \ 98161a5ba8SRuslan Ermilov ${_named.reload} \ 99d10a8d6cSRuslan Ermilov ${_ndiscvt} \ 1009a4365d0SYoshinobu Inoue ndp \ 1010451ac36SGary Palmer newsyslog \ 1028f40768aSGordon Tetlow nfsd \ 1034cf49a43SJulian Elischer ngctl \ 1044cf49a43SJulian Elischer nghook \ 1055de697a6SColin Percival nologin \ 106d10a8d6cSRuslan Ermilov ntp \ 107d10a8d6cSRuslan Ermilov ${_ofwdump} \ 108d10a8d6cSRuslan Ermilov ${_pccard} \ 1090451ac36SGary Palmer pciconf \ 110d10a8d6cSRuslan Ermilov ${_pcvt} \ 1110451ac36SGary Palmer periodic \ 1120451ac36SGary Palmer pkg_install \ 113cf7152abSMarcel Moolenaar pmccontrol \ 114cf7152abSMarcel Moolenaar pmcstat \ 115d10a8d6cSRuslan Ermilov ${_pnpinfo} \ 1166fb01948SColin Percival portsnap \ 117c3c5f9cdSNate Lawson powerd \ 1187dd68385SPeter Wemm ppp \ 119d10a8d6cSRuslan Ermilov ${_pppctl} \ 120ec480a97SPeter Wemm pppd \ 1210451ac36SGary Palmer pppstats \ 122d10a8d6cSRuslan Ermilov ${_praliases} \ 1230451ac36SGary Palmer procctl \ 1240451ac36SGary Palmer pstat \ 1250451ac36SGary Palmer pw \ 1260451ac36SGary Palmer pwd_mkdb \ 1270451ac36SGary Palmer quot \ 1280451ac36SGary Palmer quotaon \ 1290451ac36SGary Palmer rarpd \ 1304e1921abSWarner Losh raycontrol \ 1310451ac36SGary Palmer repquota \ 132d10a8d6cSRuslan Ermilov ${_rip6query} \ 1330451ac36SGary Palmer rmt \ 134cd3ee173SDag-Erling Smørgrav ${_rndc} \ 135cd3ee173SDag-Erling Smørgrav ${_rndc-confgen} \ 136d10a8d6cSRuslan Ermilov ${_route6d} \ 1378360efbdSAlfred Perlstein rpcbind \ 1380451ac36SGary Palmer rpc.lockd \ 1390451ac36SGary Palmer rpc.statd \ 140c69a34d4SMatthew Dillon rpc.umntall \ 1416c58990dSBjoern A. Zeeb ${_rpc.yppasswdd} \ 1426c58990dSBjoern A. Zeeb ${_rpc.ypupdated} \ 1436c58990dSBjoern A. Zeeb ${_rpc.ypxfrd} \ 1449a4365d0SYoshinobu Inoue rrenumd \ 1459a4365d0SYoshinobu Inoue rtadvd \ 1465c9036d5SDima Ruban rtprio \ 147123689d3SYoshinobu Inoue rtsold \ 1480451ac36SGary Palmer rwhod \ 1490451ac36SGary Palmer sa \ 150d10a8d6cSRuslan Ermilov ${_sendmail} \ 1515b38a427SRobert Watson setfmac \ 1525b38a427SRobert Watson setpmac \ 153d10a8d6cSRuslan Ermilov ${_sicontrol} \ 1540451ac36SGary Palmer sliplogin \ 1550451ac36SGary Palmer slstat \ 15680cdf39aSJoerg Wunsch smbmsg \ 1578f61cf9cSMark Santcroos snapinfo \ 158d10a8d6cSRuslan Ermilov ${_spkrtest} \ 1590451ac36SGary Palmer spray \ 1600bc81187SDavid E. O'Brien ${_sysinstall} \ 1610451ac36SGary Palmer syslogd \ 1628d4b20e3SMark Murray tcpdchk \ 1638d4b20e3SMark Murray tcpdmatch \ 164212a79b0SMaxim Konovalov tcpdrop \ 1650acc1823SDavid E. O'Brien tcpdump \ 1660451ac36SGary Palmer timed \ 1670451ac36SGary Palmer traceroute \ 168d10a8d6cSRuslan Ermilov ${_traceroute6} \ 1690451ac36SGary Palmer trpt \ 1700451ac36SGary Palmer tzsetup \ 17134d26f04SRobert Watson ugidfw \ 172d10a8d6cSRuslan Ermilov ${_usbd} \ 173d10a8d6cSRuslan Ermilov ${_usbdevs} \ 1745c9036d5SDima Ruban vidcontrol \ 1750451ac36SGary Palmer vipw \ 1760451ac36SGary Palmer vnconfig \ 1770451ac36SGary Palmer watch \ 178370c3cb5SSean Kelly watchdogd \ 1793df8ada3SPeter Wemm wicontrol \ 180d10a8d6cSRuslan Ermilov ${_wlconfig} \ 181161a5ba8SRuslan Ermilov wpa \ 1826c58990dSBjoern A. Zeeb ${_ypbind} \ 1836c58990dSBjoern A. Zeeb ${_yp_mkdb} \ 1846c58990dSBjoern A. Zeeb ${_yppoll} \ 1856c58990dSBjoern A. Zeeb ${_yppush} \ 1866c58990dSBjoern A. Zeeb ${_ypserv} \ 1876c58990dSBjoern A. Zeeb ${_ypset} \ 188d10a8d6cSRuslan Ermilov zic \ 189d10a8d6cSRuslan Ermilov ${_zzz} 190d10a8d6cSRuslan Ermilov 1917a08579aSPeter Grehan.if ${MACHINE_ARCH} != "arm" 192d10a8d6cSRuslan Ermilov_sysinstall= sysinstall 193d10a8d6cSRuslan Ermilov.endif 1945021f740SPeter Wemm 19507736e20SRuslan Ermilov.if !defined(NO_ATM) 196d10a8d6cSRuslan Ermilov_atm= atm 197ab5e5d7bSPeter Wemm.endif 198ab5e5d7bSPeter Wemm 199f0d1f5bbSDag-Erling Smørgrav.if !defined(NO_BIND) 200a2161735SRuslan Ermilov.if !defined(NO_BIND_DNSSEC) && !defined(NO_CRYPT) 20111d9d041SDag-Erling Smørgrav_dnssec-keygen= dnssec-keygen 20211d9d041SDag-Erling Smørgrav_dnssec-signzone= dnssec-signzone 20311d9d041SDag-Erling Smørgrav.endif 2042a614447SDoug Barton.if !defined(NO_BIND_NAMED) 205d10a8d6cSRuslan Ermilov_named= named 206cd3ee173SDag-Erling Smørgrav_named-checkconf= named-checkconf 207cd3ee173SDag-Erling Smørgrav_named-checkzone= named-checkzone 208161a5ba8SRuslan Ermilov_named.reload= named.reload 209cd3ee173SDag-Erling Smørgrav_rndc= rndc 210cd3ee173SDag-Erling Smørgrav_rndc-confgen= rndc-confgen 211d10a8d6cSRuslan Ermilov.endif 2122a614447SDoug Barton.endif 213d10a8d6cSRuslan Ermilov 21423d1e148SMaksim Yevmenkin.if !defined(NO_BLUETOOTH) 21523d1e148SMaksim Yevmenkin_bluetooth= bluetooth 21623d1e148SMaksim Yevmenkin.endif 21723d1e148SMaksim Yevmenkin 218a2161735SRuslan Ermilov.if !defined(NO_CRYPT) && !defined(NO_OPENSSL) 219d10a8d6cSRuslan Ermilov_keyserv= keyserv 220d10a8d6cSRuslan Ermilov.endif 221d10a8d6cSRuslan Ermilov 222731db6a4SRuslan Ermilov.if !defined(NO_INET6) 223d10a8d6cSRuslan Ermilov_mld6query= mld6query 224d10a8d6cSRuslan Ermilov_rip6query= rip6query 225d10a8d6cSRuslan Ermilov_route6d= route6d 226d10a8d6cSRuslan Ermilov_traceroute6= traceroute6 227d10a8d6cSRuslan Ermilov.endif 228d10a8d6cSRuslan Ermilov 2296c58990dSBjoern A. Zeeb.if !defined(NO_NIS) 2306c58990dSBjoern A. Zeeb_rpc.yppasswdd= rpc.yppasswdd 2316c58990dSBjoern A. Zeeb_rpc.ypupdated= rpc.ypupdated 2326c58990dSBjoern A. Zeeb_rpc.ypxfrd= rpc.ypxfrd 2336c58990dSBjoern A. Zeeb_ypbind= ypbind 2346c58990dSBjoern A. Zeeb_yp_mkdb= yp_mkdb 2356c58990dSBjoern A. Zeeb_yppoll= yppoll 2366c58990dSBjoern A. Zeeb_yppush= yppush 2376c58990dSBjoern A. Zeeb_ypserv= ypserv 2386c58990dSBjoern A. Zeeb_ypset= ypset 2396c58990dSBjoern A. Zeeb.endif 2406c58990dSBjoern A. Zeeb 2418d69c48bSMax Laier.if !defined(NO_PF) && !defined(NO_AUTHPF) 2428d69c48bSMax Laier_authpf= authpf 2438d69c48bSMax Laier.endif 2448d69c48bSMax Laier 2458c0e8d96STim Vanderhoek.if !defined(NO_LPR) 246d10a8d6cSRuslan Ermilov_lpr= lpr 2478c0e8d96STim Vanderhoek.endif 2488c0e8d96STim Vanderhoek 2495a85f025SPoul-Henning Kamp.if !defined(NO_SENDMAIL) 250d10a8d6cSRuslan Ermilov_editmap= editmap 251d10a8d6cSRuslan Ermilov_mailstats= mailstats 252d10a8d6cSRuslan Ermilov_makemap= makemap 253d10a8d6cSRuslan Ermilov_praliases= praliases 254d10a8d6cSRuslan Ermilov_sendmail= sendmail 2555a85f025SPoul-Henning Kamp.endif 2565a85f025SPoul-Henning Kamp 257d10a8d6cSRuslan Ermilov.if !defined(NO_USB) 258d10a8d6cSRuslan Ermilov_usbd= usbd 259d10a8d6cSRuslan Ermilov_usbdevs= usbdevs 2602b51223fSStefan Eßer.endif 2612b51223fSStefan Eßer 26257628e38SOlivier Houchard.if ${MACHINE_ARCH} == "arm" 26357628e38SOlivier Houchard_kgmon= kgmon 26457628e38SOlivier Houchard.endif 26557628e38SOlivier Houchard 2661a1536c1SJohn Birrell.if ${MACHINE_ARCH} == "i386" 267d10a8d6cSRuslan Ermilov_apm= apm 268d10a8d6cSRuslan Ermilov_apmd= apmd 269d10a8d6cSRuslan Ermilov_asf= asf 270d10a8d6cSRuslan Ermilov_btxld= btxld 271f3bb47ccSRuslan Ermilov.if !defined(NO_I4B) 272d10a8d6cSRuslan Ermilov_i4b= i4b 273d10a8d6cSRuslan Ermilov.endif 274d10a8d6cSRuslan Ermilov_kgmon= kgmon 275d10a8d6cSRuslan Ermilov_kgzip= kgzip 276d10a8d6cSRuslan Ermilov_lptcontrol= lptcontrol 277d10a8d6cSRuslan Ermilov_mount_nwfs= mount_nwfs 278d10a8d6cSRuslan Ermilov_mount_smbfs= mount_smbfs 279d10a8d6cSRuslan Ermilov_mptable= mptable 280d10a8d6cSRuslan Ermilov_ndiscvt= ndiscvt 281d10a8d6cSRuslan Ermilov_pccard= pccard 282d10a8d6cSRuslan Ermilov_pnpinfo= pnpinfo 283f1f6253fSRuslan Ermilov.if !defined(NO_LIBPTHREAD) 2844543f32eSDaniel Eischen_pppctl= pppctl 2854543f32eSDaniel Eischen.endif 28679e295e8SPoul-Henning Kamp_sicontrol= sicontrol 287d10a8d6cSRuslan Ermilov_spkrtest= spkrtest 288d10a8d6cSRuslan Ermilov_zzz= zzz 289f8eecc08SWarner Losh.if ${MACHINE} == "i386" 290f8eecc08SWarner Losh.if !defined(NO_ACPI) 291f8eecc08SWarner Losh_acpi= acpi 292f8eecc08SWarner Losh.endif 293f8eecc08SWarner Losh_arlcontrol= arlcontrol 294f8eecc08SWarner Losh_boot0cfg= boot0cfg 2954b0a1b8bSPoul-Henning Kamp.if !defined(NO_PCVT) 296f8eecc08SWarner Losh_pcvt= pcvt 2974b0a1b8bSPoul-Henning Kamp.endif 298f8eecc08SWarner Losh_wlconfig= wlconfig 299f8eecc08SWarner Losh.elif ${MACHINE} == "pc98" 300f8eecc08SWarner Losh_boot98cfg= boot98cfg 301f8eecc08SWarner Losh.endif 302f3bb47ccSRuslan Ermilov.endif 3033bc2f9a8SPoul-Henning Kamp 304d10a8d6cSRuslan Ermilov.if ${MACHINE_ARCH} == "alpha" 305d10a8d6cSRuslan Ermilov_elf2exe= elf2exe 306d10a8d6cSRuslan Ermilov_pnpinfo= pnpinfo 307f1f6253fSRuslan Ermilov.if !defined(NO_LIBC_R) 3084543f32eSDaniel Eischen_pppctl= pppctl 3094543f32eSDaniel Eischen.endif 3100346a1deSMarcel Moolenaar.endif 3110346a1deSMarcel Moolenaar 31219f2b0e8SPeter Wemm# kgzip: builds, but missing support files 31319f2b0e8SPeter Wemm# mptable: broken (not 64 bit clean) 31419f2b0e8SPeter Wemm# pnpinfo: crashes (not really useful anyway) 315a6f4ec06SPeter Wemm.if ${MACHINE_ARCH} == "amd64" 316d10a8d6cSRuslan Ermilov.if !defined(NO_ACPI) 317d10a8d6cSRuslan Ermilov_acpi= acpi 318d10a8d6cSRuslan Ermilov.endif 319d10a8d6cSRuslan Ermilov_asf= asf 320d10a8d6cSRuslan Ermilov_boot0cfg= boot0cfg 321d10a8d6cSRuslan Ermilov_btxld= btxld 322be8282baSBruce Evans_kgmon= kgmon 323d10a8d6cSRuslan Ermilov_lptcontrol= lptcontrol 324d10a8d6cSRuslan Ermilov_mount_nwfs= mount_nwfs 325d10a8d6cSRuslan Ermilov_mount_smbfs= mount_smbfs 326d10a8d6cSRuslan Ermilov_mptable= mptable 3274e012474SBill Paul_ndiscvt= ndiscvt 328f1f6253fSRuslan Ermilov.if !defined(NO_LIBPTHREAD) 3294543f32eSDaniel Eischen_pppctl= pppctl 3304543f32eSDaniel Eischen.endif 33179e295e8SPoul-Henning Kamp_sicontrol= sicontrol 332d10a8d6cSRuslan Ermilov_spkrtest= spkrtest 333d10a8d6cSRuslan Ermilov_zzz= zzz 334a6f4ec06SPeter Wemm.endif 335a6f4ec06SPeter Wemm 336d10a8d6cSRuslan Ermilov.if ${MACHINE_ARCH} == "ia64" 337d10a8d6cSRuslan Ermilov.if !defined(NO_ACPI) 338d10a8d6cSRuslan Ermilov_acpi= acpi 339c7961209SKATO Takenori.endif 340fb35b471SMarcel Moolenaar_kgmon= kgmon 341f1f6253fSRuslan Ermilov.if !defined(NO_LIBPTHREAD) 3424543f32eSDaniel Eischen_pppctl= pppctl 3434543f32eSDaniel Eischen.endif 344d10a8d6cSRuslan Ermilov_zzz= zzz 3456a70fca0SKATO Takenori.endif 346c7961209SKATO Takenori 34759fa7082SR. Imura.if ${MACHINE_ARCH} == "powerpc" 34859fa7082SR. Imura_mount_smbfs= mount_smbfs 34959fa7082SR. Imura.endif 35059fa7082SR. Imura 3516f6ede92SThomas Moestl.if ${MACHINE_ARCH} == "sparc64" 352156e1decSMarius Strobl_eeprom= eeprom 353d10a8d6cSRuslan Ermilov_ofwdump= ofwdump 354f1f6253fSRuslan Ermilov.if !defined(NO_LIBC_R) 3554543f32eSDaniel Eischen_pppctl= pppctl 3564543f32eSDaniel Eischen.endif 357a8ec1b48SMaxim Sobolev.endif 358a8ec1b48SMaxim Sobolev 359dea673e9SRodney W. Grimes.include <bsd.subdir.mk> 360