]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - etc/rc.d/Makefile
Fix kernel memory disclosure from /dev/midistat.
[FreeBSD/FreeBSD.git] / etc / rc.d / Makefile
1 # $FreeBSD$
2
3 .include <src.opts.mk>
4
5 BINDIR=         /etc/rc.d
6 FILESGROUPS=    FILES
7
8 FILES=  DAEMON \
9         FILESYSTEMS \
10         LOGIN \
11         NETWORKING \
12         SERVERS \
13         abi \
14         addswap \
15         adjkerntz \
16         archdep \
17         auditd \
18         auditdistd \
19         bgfsck \
20         ${_blacklistd} \
21         ${_bluetooth} \
22         bridge \
23         ${_bthidd} \
24         cleanvar \
25         cleartmp \
26         cron \
27         ctld \
28         ddb \
29         defaultroute \
30         devd \
31         devfs \
32         dhclient \
33         dmesg \
34         dumpon \
35         fsck \
36         gbde \
37         geli \
38         geli2 \
39         gptboot \
40         growfs \
41         gssd \
42         ${_hcsecd} \
43         hostid \
44         hostid_save \
45         hostname \
46         iovctl \
47         ip6addrctl \
48         ipsec \
49         ${_kadmind} \
50         ${_kdc} \
51         ${_kfd} \
52         kld \
53         kldxref \
54         ${_kpasswdd} \
55         ldconfig \
56         local \
57         localpkg \
58         lockd \
59         mixer \
60         motd \
61         mountcritlocal \
62         mountcritremote \
63         mountlate \
64         mdconfig \
65         mdconfig2 \
66         mountd \
67         msgs \
68         natd \
69         netif \
70         netoptions \
71         netwait \
72         newsyslog \
73         nfsclient \
74         nfscbd \
75         nfsd \
76         nfsuserd \
77         nisdomain \
78         ${_nscd} \
79         nsswitch \
80         ntpdate \
81         ${_opensm} \
82         pf \
83         pflog \
84         pfsync \
85         ppp \
86         pppoed \
87         pwcheck \
88         quota \
89         random \
90         rarpd \
91         rctl \
92         resolv \
93         root \
94         route6d \
95         routing \
96         rpcbind \
97         rtadvd \
98         rtsold \
99         rwho \
100         savecore \
101         securelevel \
102         serial \
103         sppp \
104         statd \
105         static_arp \
106         static_ndp \
107         stf \
108         swap \
109         swaplate \
110         sysctl \
111         syslogd \
112         tmp \
113         ${_ubthidhci} \
114         ugidfw \
115         ${_utx} \
116         var \
117         watchdogd
118
119 .if ${MK_NIS} != "no"
120 FILES+= ypbind \
121         ypldap \
122         yppasswdd \
123         ypserv \
124         ypset \
125         ypupdated \
126         ypxfrd
127 .endif
128
129 .if ${MK_ACCT} != "no"
130 FILESGROUPS+=   ACCT
131 ACCT+=          accounting
132 ACCTPACKAGE=    acct
133 .endif
134
135 .if ${MK_ACPI} != "no"
136 FILESGROUPS+=   ACPI
137 ACPI=           power_profile
138 ACPIPACKAGE=    acpi
139 .endif
140
141 .if ${MK_ACPI} != "no" || ${MK_APM} != "no"
142 FILES+=         powerd
143 .endif
144
145 .if ${MK_AMD} != "no"
146 FILESGROUPS+=   AMD
147 AMD+=           amd
148 AMDPACKAGE=     amd
149 .endif
150
151 .if ${MK_APM} != "no"
152 FILESGROUPS+=   APM
153 APM+=           apm
154 APM+=           apmd
155 APMPACKAGE=     apm
156 .endif
157
158 .if ${MK_ATM} != "no"
159 FILESGROUPS+=   ATM
160 ATM+=           atm1
161 ATM+=           atm2
162 ATM+=           atm3
163 ATMPACKAGE=     atm
164 .endif
165
166 .if ${MK_AUTOFS} != "no"
167 FILES+=         automount
168 FILES+=         automountd
169 FILES+=         autounmountd
170 .endif
171
172 .if ${MK_BLACKLIST} != "no"
173 _blacklistd+=   blacklistd
174 .endif
175
176 .if ${MK_BLUETOOTH} != "no"
177 _bluetooth=     bluetooth
178 _bthidd=        bthidd
179 _hcsecd=        hcsecd
180 FILES+=         rfcomm_pppd_server
181 FILES+=         sdpd
182 _ubthidhci=     ubthidhci
183 .endif
184
185 .if ${MK_BOOTPARAMD} != "no"
186 FILES+=         bootparams
187 .endif
188
189 .if ${MK_BSNMP} != "no"
190 FILESGROUPS+=   BSNMP
191 BSNMP+=         bsnmpd
192 BSNMPPACKAGE=   bsnmp
193 .endif
194
195 .if ${MK_CCD} != "no"
196 FILES+=         ccd
197 .endif
198
199 .if ${MK_FTP} != "no"
200 FILES+=         ftpd
201 .endif
202
203 .if ${MK_HAST} != "no"
204 FILESGROUPS+=   HAST
205 HAST=           hastd
206 HASTPACKAGE=    hast
207 .endif
208
209 .if ${MK_INETD} != "no"
210 FILES+=         inetd
211 .endif
212
213 .if ${MK_IPFILTER} != "no"
214 FILES+= ipfilter \
215         ipfs \
216         ipmon \
217         ipnat
218 .endif
219
220 .if ${MK_IPFW} != "no"
221 FILES+=         ipfw
222 .if ${MK_NETGRAPH} != "no"
223 FILES+=         ipfw_netflow
224 .endif
225 .endif
226
227 .if ${MK_ISCSI} != "no"
228 FILES+=         iscsictl
229 FILES+=         iscsid
230 .endif
231
232 .if ${MK_JAIL} != "no"
233 FILESGROUPS+=   JAIL
234 JAIL+=          jail
235 JAILPACKAGE=    jail
236 .endif
237
238 .if ${MK_LEGACY_CONSOLE} != "no"
239 FILES+=         moused
240 FILES+=         syscons
241 .endif
242
243 .if ${MK_LPR} != "no"
244 FILES+=         lpd
245 .endif
246
247 .if ${MK_KERBEROS} != "no"
248 FILES+=         ipropd_master
249 FILES+=         ipropd_slave
250 _kadmind=       kadmind
251 _kdc=           kdc
252 _kfd=           kfd
253 _kpasswdd=      kpasswdd
254 .endif
255
256 .if ${MK_MAIL} != "no"
257 FILES+=         othermta
258 .endif
259
260 .if ${MK_NS_CACHING} != "no"
261 _nscd=          nscd
262 .endif
263
264 .if ${MK_NTP} != "no"
265 FILES+=         ntpd
266 .endif
267
268 .if ${MK_OFED} != "no"
269 _opensm=        opensm
270 .endif
271
272 .if ${MK_OPENSSL} != "no"
273 FILES+=         keyserv
274 .endif
275
276 .if ${MK_OPENSSH} != "no"
277 FILESGROUPS+=   SSH
278 SSH=            sshd
279 SSHPACKAGE=     ssh
280 .endif
281
282 .if ${MK_PF} != "no"
283 FILES+=         ftp-proxy
284 .endif
285
286 .if ${MK_ROUTED} != "no"
287 FILES+=         routed
288 .endif
289
290 .if ${MK_SENDMAIL} != "no"
291 FILESGROUPS+=   SMRCD
292 SMRCD=          sendmail
293 SMRCDPACKAGE=   sendmail
294 .endif
295
296 .if ${MK_TIMED} != "no"
297 FILES+=         timed
298 .endif
299
300 .if ${MK_UNBOUND} != "no"
301 FILESGROUPS+=   UNBOUND
302 UNBOUND+=       local_unbound
303 UNBOUNDPACKAGE= unbound
304 .endif
305
306 .if ${MK_UTMPX} != "no"
307 _utx=           utx
308 .endif
309
310 .if ${MK_VI} != "no"
311 FILESGROUPS+=   VI
312 VI+=            virecover
313 VIPACKAGE=      vi
314 .endif
315
316 .if ${MK_WIRELESS} != "no"
317 FILES+=         hostapd
318 FILES+=         wpa_supplicant
319 .endif
320
321 .if ${MK_ZFS} != "no"
322 FILESGROUPS+=   ZFS
323 ZFS+=           zfs
324 ZFS+=           zfsbe
325 ZFS+=           zfsd
326 ZFS+=           zvol
327 ZFSPACKAGE=     zfs
328 .endif
329
330 .for fg in ${FILESGROUPS}
331 ${fg}MODE?=     ${BINMODE}
332 .endfor
333
334 .include <bsd.prog.mk>