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