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 \ 225597389cSHartmut Brandt 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 \ 39d10a8d6cSRuslan Ermilov ${_editmap} \ 400451ac36SGary Palmer edquota \ 41156e1decSMarius Strobl ${_eeprom} \ 42d10a8d6cSRuslan Ermilov ${_elf2exe} \ 43caefa400SPoul-Henning Kamp extattr \ 449754f5b6SRobert Watson extattrctl \ 454dd8b5abSYoshinobu Inoue faithd \ 4618443fbdSMatt Jacob fdcontrol \ 4718443fbdSMatt Jacob fdformat \ 48146e5df7SJoerg Wunsch fdread \ 4918443fbdSMatt Jacob fdwrite \ 50a7a73b95SHidetoshi Shimokawa fwcontrol \ 515b38a427SRobert Watson getfmac \ 525b38a427SRobert Watson getpmac \ 5354a8adabSPoul-Henning Kamp gstat \ 54d10a8d6cSRuslan Ermilov ${_i4b} \ 55123689d3SYoshinobu Inoue ifmcstat \ 560451ac36SGary Palmer inetd \ 575c9036d5SDima Ruban iostat \ 58f71d0e11SHajimu UMEMOTO ip6addrctl \ 59d10a8d6cSRuslan Ermilov ${_ipftest} \ 60d10a8d6cSRuslan Ermilov ${_ipresend} \ 61d10a8d6cSRuslan Ermilov ${_ipsend} \ 62d10a8d6cSRuslan Ermilov ${_iptest} \ 6393970e26SRuslan Ermilov IPXrouted \ 6475c13541SPoul-Henning Kamp jail \ 65ebf5d9bcSMike Barcroft jexec \ 66ebf5d9bcSMike Barcroft jls \ 675c9036d5SDima Ruban kbdcontrol \ 685c9036d5SDima Ruban kbdmap \ 690451ac36SGary Palmer kernbb \ 70d10a8d6cSRuslan Ermilov ${_keyserv} \ 71d10a8d6cSRuslan Ermilov ${_kgmon} \ 72d10a8d6cSRuslan Ermilov ${_kgzip} \ 739c6f9240SPeter Wemm kldxref \ 74b3b01ff3SRuslan Ermilov lastlogin \ 75d10a8d6cSRuslan Ermilov ${_lpr} \ 76d10a8d6cSRuslan Ermilov ${_lptcontrol} \ 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} \ 96d10a8d6cSRuslan Ermilov ${_named.reload} \ 97d10a8d6cSRuslan Ermilov ${_named.restart} \ 98d10a8d6cSRuslan Ermilov ${_ndc} \ 99d10a8d6cSRuslan Ermilov ${_ndiscvt} \ 1009a4365d0SYoshinobu Inoue ndp \ 1010451ac36SGary Palmer newsyslog \ 1028f40768aSGordon Tetlow nfsd \ 1034cf49a43SJulian Elischer ngctl \ 1044cf49a43SJulian Elischer nghook \ 1055de697a6SColin Percival nologin \ 106d10a8d6cSRuslan Ermilov ${_nslookup} \ 107d10a8d6cSRuslan Ermilov ${_nsupdate} \ 108d10a8d6cSRuslan Ermilov ntp \ 109d10a8d6cSRuslan Ermilov ${_ofwdump} \ 110d10a8d6cSRuslan Ermilov ${_pccard} \ 1110451ac36SGary Palmer pciconf \ 112d10a8d6cSRuslan Ermilov ${_pcvt} \ 1130451ac36SGary Palmer periodic \ 1140451ac36SGary Palmer pkg_install \ 115d10a8d6cSRuslan Ermilov ${_pnpinfo} \ 1167dd68385SPeter Wemm ppp \ 117d10a8d6cSRuslan Ermilov ${_pppctl} \ 118ec480a97SPeter Wemm pppd \ 1190451ac36SGary Palmer pppstats \ 120d10a8d6cSRuslan Ermilov ${_praliases} \ 1210451ac36SGary Palmer procctl \ 1220451ac36SGary Palmer pstat \ 1230451ac36SGary Palmer pw \ 1240451ac36SGary Palmer pwd_mkdb \ 1250451ac36SGary Palmer quot \ 1260451ac36SGary Palmer quotaon \ 1270451ac36SGary Palmer rarpd \ 1284e1921abSWarner Losh raycontrol \ 1290451ac36SGary Palmer repquota \ 130d10a8d6cSRuslan Ermilov ${_rip6query} \ 1310451ac36SGary Palmer rmt \ 132d10a8d6cSRuslan Ermilov ${_route6d} \ 1338360efbdSAlfred Perlstein rpcbind \ 1340451ac36SGary Palmer rpc.lockd \ 1350451ac36SGary Palmer rpc.statd \ 136c69a34d4SMatthew Dillon rpc.umntall \ 1370451ac36SGary Palmer rpc.yppasswdd \ 1380451ac36SGary Palmer rpc.ypupdated \ 1393c817e2cSBruce Evans rpc.ypxfrd \ 1409a4365d0SYoshinobu Inoue rrenumd \ 1419a4365d0SYoshinobu Inoue rtadvd \ 1425c9036d5SDima Ruban rtprio \ 143123689d3SYoshinobu Inoue rtsold \ 1440451ac36SGary Palmer rwhod \ 1450451ac36SGary Palmer sa \ 146d10a8d6cSRuslan Ermilov ${_sendmail} \ 1475b38a427SRobert Watson setfmac \ 1489a4365d0SYoshinobu Inoue setkey \ 1495b38a427SRobert Watson setpmac \ 150d10a8d6cSRuslan Ermilov ${_sicontrol} \ 1510451ac36SGary Palmer sliplogin \ 1520451ac36SGary Palmer slstat \ 15380cdf39aSJoerg Wunsch smbmsg \ 154d10a8d6cSRuslan Ermilov ${_spkrtest} \ 1550451ac36SGary Palmer spray \ 1560bc81187SDavid E. O'Brien ${_sysinstall} \ 1570451ac36SGary Palmer syslogd \ 1588d4b20e3SMark Murray tcpdchk \ 1598d4b20e3SMark Murray tcpdmatch \ 1600acc1823SDavid E. O'Brien tcpdump \ 1610451ac36SGary Palmer timed \ 1620451ac36SGary Palmer traceroute \ 163d10a8d6cSRuslan Ermilov ${_traceroute6} \ 1640451ac36SGary Palmer trpt \ 1650451ac36SGary Palmer tzsetup \ 16634d26f04SRobert Watson ugidfw \ 167d10a8d6cSRuslan Ermilov ${_usbd} \ 168d10a8d6cSRuslan Ermilov ${_usbdevs} \ 1695c9036d5SDima Ruban vidcontrol \ 1700451ac36SGary Palmer vipw \ 1710451ac36SGary Palmer vnconfig \ 1720451ac36SGary Palmer watch \ 173370c3cb5SSean Kelly watchdogd \ 1743df8ada3SPeter Wemm wicontrol \ 175d10a8d6cSRuslan Ermilov ${_wlconfig} \ 1763c817e2cSBruce Evans ypbind \ 177d10a8d6cSRuslan Ermilov yp_mkdb \ 1780451ac36SGary Palmer yppoll \ 1790451ac36SGary Palmer yppush \ 1800451ac36SGary Palmer ypserv \ 1813c817e2cSBruce Evans ypset \ 182d10a8d6cSRuslan Ermilov zic \ 183d10a8d6cSRuslan Ermilov ${_zzz} 184d10a8d6cSRuslan Ermilov 1857a08579aSPeter Grehan.if ${MACHINE_ARCH} != "arm" 186d10a8d6cSRuslan Ermilov_sysinstall= sysinstall 187d10a8d6cSRuslan Ermilov.endif 1885021f740SPeter Wemm 189dd0b8d3cSPoul-Henning Kamp.if !defined(NOATM) 190d10a8d6cSRuslan Ermilov_atm= atm 191ab5e5d7bSPeter Wemm.endif 192ab5e5d7bSPeter Wemm 19344248f45SPeter Wemm.if !defined(NO_BIND) 194d10a8d6cSRuslan Ermilov_named= named 195d10a8d6cSRuslan Ermilov_named.reload= named.reload 196d10a8d6cSRuslan Ermilov_named.restart= named.restart 197d10a8d6cSRuslan Ermilov_ndc= ndc 198d10a8d6cSRuslan Ermilov_nslookup= nslookup 199d10a8d6cSRuslan Ermilov_nsupdate= nsupdate 200d10a8d6cSRuslan Ermilov.endif 201d10a8d6cSRuslan Ermilov 20223d1e148SMaksim Yevmenkin.if !defined(NO_BLUETOOTH) 20323d1e148SMaksim Yevmenkin_bluetooth= bluetooth 20423d1e148SMaksim Yevmenkin.endif 20523d1e148SMaksim Yevmenkin 206d10a8d6cSRuslan Ermilov.if !defined(NOCRYPT) && !defined(NO_OPENSSL) 207d10a8d6cSRuslan Ermilov_keyserv= keyserv 208d10a8d6cSRuslan Ermilov.endif 209d10a8d6cSRuslan Ermilov 210d10a8d6cSRuslan Ermilov.if !defined(NOINET6) 211d10a8d6cSRuslan Ermilov_mld6query= mld6query 212d10a8d6cSRuslan Ermilov_rip6query= rip6query 213d10a8d6cSRuslan Ermilov_route6d= route6d 214d10a8d6cSRuslan Ermilov_traceroute6= traceroute6 215d10a8d6cSRuslan Ermilov.endif 216d10a8d6cSRuslan Ermilov 217d10a8d6cSRuslan Ermilov.if !defined(NO_IPFILTER) 218d10a8d6cSRuslan Ermilov_ipftest= ipftest 219d10a8d6cSRuslan Ermilov_ipresend= ipresend 220d10a8d6cSRuslan Ermilov_ipsend= ipsend 221d10a8d6cSRuslan Ermilov_iptest= iptest 222d10a8d6cSRuslan Ermilov.endif 223d10a8d6cSRuslan Ermilov 2248d69c48bSMax Laier.if !defined(NO_PF) && !defined(NO_AUTHPF) 2258d69c48bSMax Laier_authpf= authpf 2268d69c48bSMax Laier.endif 2278d69c48bSMax Laier 2288c0e8d96STim Vanderhoek.if !defined(NO_LPR) 229d10a8d6cSRuslan Ermilov_lpr= lpr 2308c0e8d96STim Vanderhoek.endif 2318c0e8d96STim Vanderhoek 2325a85f025SPoul-Henning Kamp.if !defined(NO_SENDMAIL) 233d10a8d6cSRuslan Ermilov_editmap= editmap 234d10a8d6cSRuslan Ermilov_mailstats= mailstats 235d10a8d6cSRuslan Ermilov_makemap= makemap 236d10a8d6cSRuslan Ermilov_praliases= praliases 237d10a8d6cSRuslan Ermilov_sendmail= sendmail 2385a85f025SPoul-Henning Kamp.endif 2395a85f025SPoul-Henning Kamp 240d10a8d6cSRuslan Ermilov.if !defined(NO_USB) 241d10a8d6cSRuslan Ermilov_usbd= usbd 242d10a8d6cSRuslan Ermilov_usbdevs= usbdevs 2432b51223fSStefan Eßer.endif 2442b51223fSStefan Eßer 2451a1536c1SJohn Birrell.if ${MACHINE_ARCH} == "i386" 2463bc2f9a8SPoul-Henning Kamp.if !defined(NO_ACPI) 247d10a8d6cSRuslan Ermilov_acpi= acpi 2483bc2f9a8SPoul-Henning Kamp.endif 249d10a8d6cSRuslan Ermilov_apm= apm 250d10a8d6cSRuslan Ermilov_apmd= apmd 251d10a8d6cSRuslan Ermilov_asf= asf 252d10a8d6cSRuslan Ermilov.if ${MACHINE} == "i386" 253a5663451SMax Khon_arlcontrol= arlcontrol 254d10a8d6cSRuslan Ermilov_boot0cfg= boot0cfg 255d10a8d6cSRuslan Ermilov.endif 256d10a8d6cSRuslan Ermilov.if ${MACHINE} == "pc98" 257d10a8d6cSRuslan Ermilov_boot98cfg= boot98cfg 258d10a8d6cSRuslan Ermilov.endif 259d10a8d6cSRuslan Ermilov_btxld= btxld 260f3bb47ccSRuslan Ermilov.if !defined(NO_I4B) 261d10a8d6cSRuslan Ermilov_i4b= i4b 262d10a8d6cSRuslan Ermilov.endif 263d10a8d6cSRuslan Ermilov_kgmon= kgmon 264d10a8d6cSRuslan Ermilov_kgzip= kgzip 265d10a8d6cSRuslan Ermilov_lptcontrol= lptcontrol 266d10a8d6cSRuslan Ermilov_mount_nwfs= mount_nwfs 267d10a8d6cSRuslan Ermilov_mount_smbfs= mount_smbfs 268d10a8d6cSRuslan Ermilov_mptable= mptable 269d10a8d6cSRuslan Ermilov_ndiscvt= ndiscvt 270d10a8d6cSRuslan Ermilov_pccard= pccard 271d10a8d6cSRuslan Ermilov_pcvt= pcvt 272d10a8d6cSRuslan Ermilov_pnpinfo= pnpinfo 2734543f32eSDaniel Eischen.if !defined(NOLIBPTHREAD) 2744543f32eSDaniel Eischen_pppctl= pppctl 2754543f32eSDaniel Eischen.endif 276d10a8d6cSRuslan Ermilov_sicontrol= sicontrol 277d10a8d6cSRuslan Ermilov_spkrtest= spkrtest 278d10a8d6cSRuslan Ermilov_wlconfig= wlconfig 279d10a8d6cSRuslan Ermilov_zzz= zzz 280f3bb47ccSRuslan Ermilov.endif 2813bc2f9a8SPoul-Henning Kamp 282d10a8d6cSRuslan Ermilov.if ${MACHINE_ARCH} == "alpha" 283d10a8d6cSRuslan Ermilov_elf2exe= elf2exe 284d10a8d6cSRuslan Ermilov_pnpinfo= pnpinfo 2854543f32eSDaniel Eischen.if !defined(NOLIBC_R) 2864543f32eSDaniel Eischen_pppctl= pppctl 2874543f32eSDaniel Eischen.endif 2880346a1deSMarcel Moolenaar.endif 2890346a1deSMarcel Moolenaar 29019f2b0e8SPeter Wemm# kgzip: builds, but missing support files 29119f2b0e8SPeter Wemm# mptable: broken (not 64 bit clean) 29219f2b0e8SPeter Wemm# pnpinfo: crashes (not really useful anyway) 293a6f4ec06SPeter Wemm.if ${MACHINE_ARCH} == "amd64" 294d10a8d6cSRuslan Ermilov.if !defined(NO_ACPI) 295d10a8d6cSRuslan Ermilov_acpi= acpi 296d10a8d6cSRuslan Ermilov.endif 297d10a8d6cSRuslan Ermilov_asf= asf 298d10a8d6cSRuslan Ermilov_boot0cfg= boot0cfg 299d10a8d6cSRuslan Ermilov_btxld= btxld 300be8282baSBruce Evans_kgmon= kgmon 301d10a8d6cSRuslan Ermilov_lptcontrol= lptcontrol 302d10a8d6cSRuslan Ermilov_mount_nwfs= mount_nwfs 303d10a8d6cSRuslan Ermilov_mount_smbfs= mount_smbfs 304d10a8d6cSRuslan Ermilov_mptable= mptable 3054543f32eSDaniel Eischen.if !defined(NOLIBPTHREAD) 3064543f32eSDaniel Eischen_pppctl= pppctl 3074543f32eSDaniel Eischen.endif 308d10a8d6cSRuslan Ermilov_sicontrol= sicontrol 309d10a8d6cSRuslan Ermilov_spkrtest= spkrtest 310d10a8d6cSRuslan Ermilov_zzz= zzz 311a6f4ec06SPeter Wemm.endif 312a6f4ec06SPeter Wemm 313d10a8d6cSRuslan Ermilov.if ${MACHINE_ARCH} == "ia64" 314d10a8d6cSRuslan Ermilov.if !defined(NO_ACPI) 315d10a8d6cSRuslan Ermilov_acpi= acpi 316c7961209SKATO Takenori.endif 3174543f32eSDaniel Eischen.if !defined(NOLIBPTHREAD) 3184543f32eSDaniel Eischen_pppctl= pppctl 3194543f32eSDaniel Eischen.endif 320d10a8d6cSRuslan Ermilov_zzz= zzz 3216a70fca0SKATO Takenori.endif 322c7961209SKATO Takenori 3236f6ede92SThomas Moestl.if ${MACHINE_ARCH} == "sparc64" 324156e1decSMarius Strobl_eeprom= eeprom 325d10a8d6cSRuslan Ermilov_ofwdump= ofwdump 3264543f32eSDaniel Eischen.if !defined(NOLIBC_R) 3274543f32eSDaniel Eischen_pppctl= pppctl 3284543f32eSDaniel Eischen.endif 329a8ec1b48SMaxim Sobolev.endif 330a8ec1b48SMaxim Sobolev 331dea673e9SRodney W. Grimes.include <bsd.subdir.mk> 332