blob: 9a081848fc274e14738834a6bd9512ec4ed60cc8 [file] [log] [blame]
Paul Cheng74b5a352010-04-24 08:01:59 -07001#
2# CDDL HEADER START
3#
4# The contents of this file are subject to the terms of the
5# Common Development and Distribution License (the "License").
6# You may not use this file except in compliance with the License.
7#
8# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9# or http://www.opensolaris.org/os/licensing.
10# See the License for the specific language governing permissions
11# and limitations under the License.
12#
13# When distributing Covered Code, include this CDDL HEADER in each
14# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15# If applicable, add the following below this CDDL HEADER, with the
16# fields enclosed by brackets "[]" replaced with your own identifying
17# information: Portions Copyright [yyyy] [name of copyright owner]
18#
19# CDDL HEADER END
20#
21
Yuri Pankov5f10ef62016-10-07 19:54:32 +030022#
Sue Gleesonc3a558e2010-04-05 15:20:40 -040023# Copyright (c) 1989, 2010, Oracle and/or its affiliates. All rights reserved.
Robert Mustacchifd6d41c2018-09-08 22:23:48 +000024# Copyright (c) 2018, Joyent, Inc.
Christopher Sidenad135b52012-05-21 12:11:39 -070025# Copyright (c) 2012 by Delphix. All rights reserved.
David Höppner66448912013-01-09 12:18:53 +000026# Copyright (c) 2013 DEY Storage Systems, Inc. All rights reserved.
Garrett D'Amore95c635e2014-07-14 20:10:37 -070027# Copyright 2014 Garrett D'Amore <garrett@damore.org>
Toomas Soomeafc2ba12015-08-30 15:37:04 +030028# Copyright 2016 Toomas Soome <tsoome@me.com>
Yuri Pankovcb41b9c2018-08-07 16:46:21 -070029# Copyright 2018 Nexenta Systems, Inc.
Gary Mills1cdca622018-05-15 18:45:06 -050030# Copyright 2018 Gary Mills
Yuri Pankov5f10ef62016-10-07 19:54:32 +030031#
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -070032
33include ../Makefile.master
34
35#
Garrett D'Amore95c635e2014-07-14 20:10:37 -070036# Note that the commands 'lp', and 'perl' are first in
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -070037# the list, violating alphabetical order. This is because they are very
38# long-running and should be given the most wall-clock time for a
39# parallel build.
40#
41# Commands in the FIRST_SUBDIRS list are built before starting the build
42# of other commands. Currently this includes only 'isaexec' and
43# 'platexec'. This is necessary because $(ROOT)/usr/lib/isaexec or
44# $(ROOT)/usr/lib/platexec must exist when some other commands are built
45# because their 'make install' creates a hard link to one of them.
46#
47# Commands are listed one per line so that TeamWare can auto-merge most
48# changes.
49#
50
51FIRST_SUBDIRS= \
52 isaexec \
53 platexec
54
55COMMON_SUBDIRS= \
Thuy Fettig269f47d2010-08-10 17:06:51 -040056 allocate \
ahrensfa9e4062005-10-31 11:33:35 -080057 availdevs \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -070058 lp \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -070059 Adm \
60 abi \
61 adbgen \
62 acct \
63 acctadm \
Robert Mustacchifd6d41c2018-09-08 22:23:48 +000064 ahciem \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -070065 arch \
66 asa \
chinda2e3eb2007-08-17 12:01:52 -070067 ast \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -070068 audio \
69 auths \
70 autopush \
71 awk \
72 awk_xpg4 \
73 backup \
74 banner \
75 bart \
76 basename \
77 bc \
78 bdiff \
Thuy Fettig269f47d2010-08-10 17:06:51 -040079 beadm \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -070080 bnu \
81 boot \
82 busstat \
83 cal \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -070084 captoinfo \
85 cat \
86 cdrw \
87 cfgadm \
88 checkeq \
89 checknr \
90 chgrp \
91 chmod \
92 chown \
93 chroot \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -070094 clear \
95 clinfo \
96 cmd-crypto \
97 cmd-inet \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -070098 col \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -070099 compress \
100 consadm \
101 coreadm \
102 cpio \
103 cpc \
104 cron \
105 crypt \
106 csh \
107 csplit \
108 ctrun \
109 ctstat \
110 ctwatch \
Vishal Kulkarni5a9113e2018-04-13 23:33:08 +0000111 cxgbetool \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700112 datadm \
113 date \
114 dc \
115 dd \
116 deroff \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700117 devfsadm \
118 syseventd \
119 devctl \
120 devinfo \
121 devmgmt \
johnlev843e1982007-09-18 15:46:43 -0700122 devprop \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700123 dfs.cmds \
124 diff \
125 diff3 \
126 diffmk \
127 dircmp \
128 dirname \
eschrockdc0093f2006-03-03 22:38:03 -0800129 dis \
Yuri Pankoved5fe2f2017-01-15 13:11:53 +0300130 diskinfo \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700131 diskmgtd \
132 dispadmin \
133 dladm \
Venugopal Iyer0dc23662010-03-09 15:30:01 -0800134 dlstat \
Robert Mustacchi45d3dd92017-09-21 17:35:16 +0000135 dlutil \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700136 dmesg \
Bill Taylorb76c1452009-05-07 13:01:43 -0700137 dodatadm \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700138 dtrace \
139 du \
140 dumpadm \
141 dumpcs \
142 echo \
143 ed \
144 eeprom \
artem18c2aff2006-10-12 22:44:10 -0700145 eject \
cthb1dd9582005-06-27 15:47:48 -0700146 emul64ioctl \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700147 enhance \
148 env \
149 eqn \
150 expand \
151 expr \
152 exstr \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700153 factor \
154 false \
John Fortefcf3ce42008-10-14 15:09:13 -0700155 fcinfo \
Kevin Yue6eb57e2009-06-18 10:55:44 +0800156 fcoesvc \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700157 fdetach \
158 fdformat \
159 fdisk \
Toomas Soomeafc2ba12015-08-30 15:37:04 +0300160 ficl \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700161 filesync \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700162 file \
163 find \
Eric Chengda14ceb2008-12-04 18:16:10 -0800164 flowadm \
Venugopal Iyer0dc23662010-03-09 15:30:01 -0800165 flowstat \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700166 fm \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700167 fmt \
168 fmthard \
169 fmtmsg \
170 fold \
171 format \
artem0e42dee2006-06-16 11:47:43 -0700172 fs.d \
artem9616efa2006-07-12 14:26:17 -0700173 fstyp \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700174 fuser \
jmcp5a7763b2008-04-26 16:02:09 -0700175 fwflash \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700176 gcore \
177 gencat \
178 geniconvtbl \
179 genmsg \
180 getconf \
181 getdevpolicy \
182 getent \
183 getfacl \
184 getmajor \
185 getopt \
186 gettext \
187 gettxt \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700188 grep \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700189 groups \
Yuri Pankov97175552016-12-17 18:57:32 +0300190 growfs \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700191 grpck \
192 gss \
193 halt \
194 head \
195 hostid \
196 hostname \
Evan Yan26947302009-11-02 15:58:28 +0800197 hotplug \
198 hotplugd \
Ramaswamy Tummala1cfa7522010-04-14 10:26:18 -0700199 ibd_upgrade \
Gordon Ross48edc7c2011-05-28 21:30:16 -0400200 iconv \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700201 id \
nw141292c5c41132007-06-21 19:11:00 -0700202 idmap \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700203 infocmp \
204 init \
205 initpkg \
206 install.d \
esolombd335c62005-07-14 21:39:52 -0700207 intrd \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700208 intrstat \
209 ipcrm \
210 ipcs \
Robert Mustacchife77cc02013-09-29 14:27:52 -0700211 ipdadm \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700212 ipf \
213 isainfo \
214 isalist \
James C. McPherson4f10d6d2008-09-16 15:47:47 -0700215 itutools \
John Fortefcf3ce42008-10-14 15:09:13 -0700216 iscsiadm \
217 iscsid \
Peter Dunlapa6d42e72008-10-30 15:49:07 -0600218 iscsitsvc \
John Fortefcf3ce42008-10-14 15:09:13 -0700219 isns \
Peter Dunlapa6d42e72008-10-30 15:49:07 -0600220 itadm \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700221 kbd \
222 keyserv \
223 killall \
224 krb5 \
chinda2e3eb2007-08-17 12:01:52 -0700225 ksh \
Bryan Cantrill7aa76ff2011-08-13 02:06:39 -0700226 kvmstat \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700227 last \
228 lastcomm \
229 ldap \
230 ldapcachemgr \
akolbc6402782006-09-06 11:54:18 -0700231 lgrpinfo \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700232 line \
233 link \
yz147064d62bc4b2008-01-23 18:09:15 -0800234 dlmgmtd \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700235 listen \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700236 loadkeys \
237 locale \
Garrett D'Amore6b5e5862010-10-08 12:30:38 -0700238 localedef \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700239 lockstat \
240 locator \
241 lofiadm \
242 logadm \
243 logger \
244 login \
245 logins \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700246 look \
247 ls \
John Fortefcf3ce42008-10-14 15:09:13 -0700248 luxadm \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700249 mach \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700250 mail \
Alexander Pyhalov287247a2014-09-16 12:37:54 +0400251 mailwrapper \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700252 mailx \
Richard Lowe10d63b72015-07-13 13:00:43 -0400253 make \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700254 makekey \
Garrett D'Amore95c635e2014-07-14 20:10:37 -0700255 man \
256 mandoc \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700257 mdb \
258 mesg \
259 mkdir \
260 mkfifo \
261 mkfile \
262 mkmsgs \
263 mknod \
264 mkpwdict \
265 mktemp \
266 modload \
267 more \
John Fortefcf3ce42008-10-14 15:09:13 -0700268 mpathadm \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700269 msgfmt \
270 msgid \
271 mt \
272 mv \
273 mvdir \
Reza Sabdar26540122008-10-23 11:42:48 -0700274 ndmpadm \
275 ndmpd \
276 ndmpstat \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700277 netadm \
278 netfiles \
279 newform \
280 newgrp \
281 news \
282 newtask \
283 nice \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700284 nl \
285 nlsadmin \
286 nohup \
287 nsadmin \
288 nscd \
289 oamuser \
290 oawk \
Garrett D'Amore01335b02010-10-20 23:13:10 -0700291 od \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700292 pack \
293 pagesize \
294 passmgmt \
295 passwd \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700296 pathchk \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700297 pbind \
johnny70025d72005-11-10 12:33:07 -0800298 pcidr \
Erwin T Tsaurd5ace942009-05-04 15:21:40 -0700299 pcitool \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700300 pfexec \
Casper H.S. Dik134a1f42010-04-28 10:01:37 +0200301 pfexecd \
Alexander Kolbasovd3c97222010-08-16 15:39:49 -0700302 pginfo \
303 pgstat \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700304 pgrep \
305 picl \
306 plimit \
307 pools \
308 power \
Rafael Vanoni Polanczykbcde4862008-09-23 11:56:26 -0700309 powertop \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700310 ppgsz \
311 pg \
312 plockstat \
313 pr \
314 prctl \
315 print \
Garrett D'Amoref967d542010-10-14 09:27:05 -0700316 printf \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700317 priocntl \
318 profiles \
319 projadd \
320 projects \
321 prstat \
322 prtconf \
323 prtdiag \
324 prtvtoc \
325 ps \
326 psradm \
327 psrinfo \
328 psrset \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700329 ptools \
330 pwck \
331 pwconv \
332 pwd \
Matthew Ahrens148434212009-04-18 13:41:47 -0700333 pyzfs \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700334 raidctl \
335 ramdiskadm \
336 rcap \
337 rcm_daemon \
338 rctladm \
339 refer \
340 regcmp \
341 renice \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700342 rm \
343 rmdir \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700344 rmt \
345 roles \
346 rpcbind \
347 rpcgen \
348 rpcinfo \
349 rpcsvc \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700350 runat \
351 sa \
352 saf \
Hyon Kim9e86db72009-09-25 16:43:29 -0700353 sasinfo \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700354 savecore \
John Fortefcf3ce42008-10-14 15:09:13 -0700355 sbdadm \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700356 script \
eschrock275c9da2008-03-28 17:41:18 -0700357 scsi \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700358 sdiff \
nh14500274e20cf2007-01-15 11:53:51 -0800359 sdpadm \
Garrett D'Amore84441f82010-12-15 17:12:35 -0800360 sed \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700361 sendmail \
362 setfacl \
363 setmnt \
364 setpgrp \
365 setuname \
366 sgs \
367 sh \
April Chin7c2fbfb2008-12-27 14:59:38 -0800368 shcomp \
mws84ab0852005-08-27 15:17:06 -0700369 smbios \
amwda6c28a2007-10-25 16:34:29 -0700370 smbsrv \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700371 smserverd \
372 soelim \
373 sort \
374 spell \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700375 split \
nw141292c5c41132007-06-21 19:11:00 -0700376 sqlite \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700377 srchtxt \
Sue Gleesonc3a558e2010-04-05 15:20:40 -0400378 srptadm \
Sue Gleeson1bdd6c02009-05-21 06:50:10 -0400379 srptsvc \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700380 ssh \
381 stat \
John Fortefcf3ce42008-10-14 15:09:13 -0700382 stmfadm \
John Forte45039662009-10-06 19:56:15 -0700383 stmfproxy \
John Fortefcf3ce42008-10-14 15:09:13 -0700384 stmfsvc \
qh2012925a4c37c2007-01-08 20:02:52 -0800385 stmsboot \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700386 streams \
387 strings \
388 su \
389 sulogin \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700390 sunpc \
391 svc \
Moriah Waterland5c51f122009-06-03 20:16:25 -0600392 svr4pkg \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700393 swap \
394 sync \
395 sysdef \
396 syseventadm \
397 syslogd \
398 tabs \
Chris Love209e49b2010-10-01 20:02:51 -0700399 tail \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700400 tar \
401 tbl \
402 tcopy \
403 tcpd \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700404 th_tools \
405 tic \
406 time \
407 tip \
408 tnf \
409 touch \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700410 tput \
Garrett D'Amore163bd692010-08-18 14:41:42 -0700411 tr \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700412 trapstat \
413 troff \
414 true \
415 truss \
ricaf875b4e2007-07-27 16:45:56 -0700416 tsol \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700417 tty \
418 ttymon \
Nobutomo Nakanod1419d52009-11-19 13:59:09 -0800419 tzreload \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700420 uadmin \
421 ul \
422 uname \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700423 units \
424 unlink \
425 unpack \
gww49c13cf2010-07-15 11:39:44 -0700426 userattr \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700427 users \
428 utmp_update \
429 utmpd \
Alexander Eremin71d45222015-09-19 02:58:22 -0700430 uuidgen \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700431 valtools \
432 vgrind \
433 vi \
Cathy Zhou1cb875a2009-11-17 09:17:48 -0800434 vrrpadm \
jm199354911106d2007-11-08 16:09:20 -0800435 vscan \
rui zang - Sun Microsystems - Beijing Chinaaecfc012008-09-25 14:01:48 +0800436 vt \
Toomas Soome4b529e42017-02-25 19:13:40 +0200437 vtfontcvt \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700438 w \
439 wall \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700440 which \
441 who \
442 whodo \
443 wracct \
444 write \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700445 xargs \
446 xstr \
447 yes \
448 ypcmd \
449 yppasswd \
ahrensfa9e4062005-10-31 11:33:35 -0800450 zdb \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700451 zdump \
ahrensfa9e4062005-10-31 11:33:35 -0800452 zfs \
Christopher Sidenad135b52012-05-21 12:11:39 -0700453 zhack \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700454 zic \
eschrockea8dc4b2006-03-03 20:08:16 -0800455 zinject \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700456 zlogin \
457 zoneadm \
458 zoneadmd \
459 zonecfg \
ahrensfa9e4062005-10-31 11:33:35 -0800460 zonename \
461 zpool \
Tim Haleye802abb2009-05-28 19:30:29 -0600462 zlook \
Steve Lawrenceefd4c9b2010-08-16 15:11:00 -0700463 zonestat \
Lori Alt495db6f2009-09-21 21:41:02 -0600464 zstreamdump \
ahrensfa9e4062005-10-31 11:33:35 -0800465 ztest
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700466
467i386_SUBDIRS= \
Jerry Jelinek7b1019a2016-09-27 10:01:55 -0700468 acpi \
Gerry Liua3114832010-03-25 15:36:50 -0700469 acpihpd \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700470 addbadsec \
471 biosdev \
472 diskscan \
Hans Rosenfeld3d9b1a22015-11-19 16:20:55 +0100473 nvmeadm \
sherrym2449e172007-07-02 14:05:35 -0700474 rtc \
Russell Blaine99ba4d72008-08-27 18:09:56 -0700475 ucodeadm \
Gary Mills1cdca622018-05-15 18:45:06 -0500476 xhci \
Russell Blaine99ba4d72008-08-27 18:09:56 -0700477 xvm
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700478
479sparc_SUBDIRS= \
480 cvcd \
481 dcs \
Sree Vemuri0f509172008-12-24 13:17:19 -0800482 device_remap \
rsmaeda1d4b38e2006-06-30 07:32:05 -0700483 drd \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700484 fruadm \
Alexandre Chartre49bfb422009-09-09 16:49:57 -0700485 ldmad \
dnielsena4ac8bb2006-05-22 15:34:31 -0700486 oplhpd \
jl13909025cf1a32006-04-08 10:25:15 -0700487 prtdscp \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700488 prtfru \
stevel03831d32006-03-29 15:44:11 -0800489 scadm \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700490 sckmd \
491 sf880drd \
Mike Christensen82629e32010-03-01 18:02:46 -0800492 virtinfo \
km84432a83cadc2007-07-30 14:32:47 -0700493 vntsd
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700494
495#
Garrett D'Amore95c635e2014-07-14 20:10:37 -0700496# Commands that are messaged. Note that 'lp' comes first
497# (see previous comment about 'lp'.)
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700498#
499MSGSUBDIRS= \
500 lp \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700501 abi \
502 acctadm \
503 allocate \
504 asa \
505 audio \
506 audit \
Jan Friedelf8994072010-07-27 14:38:47 +0200507 auditconfig \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700508 auditd \
gwwcf9691b2009-05-09 11:20:45 -0700509 auditrecord \
Jan Friedelf8994072010-07-27 14:38:47 +0200510 auditset \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700511 auths \
512 autopush \
513 awk \
514 awk_xpg4 \
515 backup \
516 banner \
517 bart \
518 basename \
Thuy Fettig269f47d2010-08-10 17:06:51 -0400519 beadm \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700520 bnu \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700521 busstat \
522 cal \
523 cat \
524 cdrw \
525 cfgadm \
526 checkeq \
527 checknr \
528 chgrp \
529 chmod \
530 chown \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700531 cmd-crypto \
532 cmd-inet \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700533 col \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700534 compress \
535 consadm \
536 coreadm \
537 cpio \
538 cpc \
539 cron \
540 csh \
541 csplit \
542 ctrun \
543 ctstat \
544 ctwatch \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700545 datadm \
546 date \
547 dc \
548 dcs \
549 dd \
550 deroff \
551 devfsadm \
dougm6185db82006-11-01 16:37:33 -0800552 dfs.cmds \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700553 diff \
554 diffmk \
555 dladm \
Venugopal Iyer0dc23662010-03-09 15:30:01 -0800556 dlstat \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700557 du \
558 dumpcs \
559 ed \
artem18c2aff2006-10-12 22:44:10 -0700560 eject \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700561 env \
562 eqn \
563 expand \
564 expr \
John Fortefcf3ce42008-10-14 15:09:13 -0700565 fcinfo \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700566 file \
567 filesync \
568 find \
Eric Chengda14ceb2008-12-04 18:16:10 -0800569 flowadm \
Venugopal Iyer0dc23662010-03-09 15:30:01 -0800570 flowstat \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700571 fm \
572 fold \
573 fs.d \
jmcp5a7763b2008-04-26 16:02:09 -0700574 fwflash \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700575 geniconvtbl \
576 genmsg \
577 getconf \
578 getent \
579 gettext \
580 gettxt \
581 grep \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700582 grpck \
583 gss \
584 halt \
585 head \
586 hostname \
Evan Yan26947302009-11-02 15:58:28 +0800587 hotplug \
Gordon Ross48edc7c2011-05-28 21:30:16 -0400588 iconv \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700589 id \
nw141292c5c41132007-06-21 19:11:00 -0700590 idmap \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700591 isaexec \
John Fortefcf3ce42008-10-14 15:09:13 -0700592 iscsiadm \
593 iscsid \
594 isns \
Peter Dunlapa6d42e72008-10-30 15:49:07 -0600595 itadm \
qz150045d8c870b2007-01-17 21:21:02 -0800596 kbd \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700597 krb5 \
chinda2e3eb2007-08-17 12:01:52 -0700598 ksh \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700599 last \
600 ldap \
601 ldapcachemgr \
akolbc6402782006-09-06 11:54:18 -0700602 lgrpinfo \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700603 locale \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700604 lofiadm \
605 logadm \
606 logger \
607 logins \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700608 ls \
John Fortefcf3ce42008-10-14 15:09:13 -0700609 luxadm \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700610 mailx \
Richard Lowe10d63b72015-07-13 13:00:43 -0400611 make \
Garrett D'Amore95c635e2014-07-14 20:10:37 -0700612 man \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700613 mesg \
614 mkdir \
615 mkpwdict \
616 mktemp \
617 more \
John Fortefcf3ce42008-10-14 15:09:13 -0700618 mpathadm \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700619 msgfmt \
620 mv \
Reza Sabdar26540122008-10-23 11:42:48 -0700621 ndmpadm \
622 ndmpstat \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700623 newgrp \
624 newtask \
625 nice \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700626 nohup \
627 oawk \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700628 pack \
629 passwd \
630 passmgmt \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700631 pathchk \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700632 pfexec \
633 pg \
634 pgrep \
635 picl \
636 pools \
637 power \
638 pr \
639 praudit \
640 print \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700641 profiles \
642 projadd \
643 projects \
644 prstat \
645 prtdiag \
646 ps \
647 psrinfo \
akolbc6402782006-09-06 11:54:18 -0700648 ptools \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700649 pwconv \
650 pwd \
Matthew Ahrens148434212009-04-18 13:41:47 -0700651 pyzfs \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700652 raidctl \
653 ramdiskadm \
654 rcap \
655 rcm_daemon \
656 refer \
657 regcmp \
658 renice \
659 roles \
660 rm \
661 rmdir \
Hyon Kim9e86db72009-09-25 16:43:29 -0700662 sasinfo \
John Fortefcf3ce42008-10-14 15:09:13 -0700663 sbdadm \
stevel03831d32006-03-29 15:44:11 -0800664 scadm \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700665 script \
eschrock275c9da2008-03-28 17:41:18 -0700666 scsi \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700667 sdiff \
nh14500274e20cf2007-01-15 11:53:51 -0800668 sdpadm \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700669 sgs \
670 sh \
April Chin7c2fbfb2008-12-27 14:59:38 -0800671 shcomp \
joyce mcintosh96a62ad2010-02-06 19:03:34 -0800672 smbsrv \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700673 sort \
674 split \
Sue Gleesonc3a558e2010-04-05 15:20:40 -0400675 srptadm \
rsb13c7b6a2006-05-11 09:17:51 -0700676 stat \
John Fortefcf3ce42008-10-14 15:09:13 -0700677 stmfadm \
qh2012925a4c37c2007-01-08 20:02:52 -0800678 stmsboot \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700679 strings \
680 su \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700681 svc \
Moriah Waterland5c51f122009-06-03 20:16:25 -0600682 svr4pkg \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700683 swap \
684 syseventadm \
685 syseventd \
686 tabs \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700687 tar \
688 tbl \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700689 time \
690 tnf \
691 touch \
692 tput \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700693 troff \
ricaf875b4e2007-07-27 16:45:56 -0700694 tsol \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700695 tty \
696 ttymon \
Nobutomo Nakanod1419d52009-11-19 13:59:09 -0800697 tzreload \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700698 ul \
699 uname \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700700 units \
701 unlink \
702 unpack \
gww49c13cf2010-07-15 11:39:44 -0700703 userattr \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700704 valtools \
705 vgrind \
706 vi \
Cathy Zhou1cb875a2009-11-17 09:17:48 -0800707 vrrpadm \
joyce mcintosh96a62ad2010-02-06 19:03:34 -0800708 vscan \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700709 w \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700710 who \
711 whodo \
712 wracct \
713 write \
714 xargs \
715 yppasswd \
716 zdump \
ahrensfa9e4062005-10-31 11:33:35 -0800717 zfs \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700718 zic \
719 zlogin \
720 zoneadm \
721 zoneadmd \
722 zonecfg \
ahrensfa9e4062005-10-31 11:33:35 -0800723 zonename \
Steve Lawrenceefd4c9b2010-08-16 15:11:00 -0700724 zpool \
725 zonestat
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700726
727sparc_MSGSUBDIRS= \
728 fruadm \
jl13909025cf1a32006-04-08 10:25:15 -0700729 prtdscp \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700730 prtfru \
Mike Christensen82629e32010-03-01 18:02:46 -0800731 virtinfo \
km84432a83cadc2007-07-30 14:32:47 -0700732 vntsd
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700733
sherrym2449e172007-07-02 14:05:35 -0700734i386_MSGSUBDIRS= \
735 ucodeadm
736
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700737#
738# commands that use dcgettext for localized time, LC_TIME
739#
740DCSUBDIRS= \
741 cal \
742 cfgadm \
743 diff \
744 ls \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700745 pr \
sayama16f94f52006-10-22 21:39:09 -0700746 ps \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700747 tar \
748 w \
749 who \
750 whodo \
751 write
752
753#
Thuy Fettig269f47d2010-08-10 17:06:51 -0400754# commands that belong only to audit.
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700755#
gwwcf9691b2009-05-09 11:20:45 -0700756AUDITSUBDIRS= \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700757 amt \
758 audit \
759 audit_warn \
760 auditconfig \
761 auditd \
gwwcf9691b2009-05-09 11:20:45 -0700762 auditrecord \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700763 auditreduce \
Jan Friedelf8994072010-07-27 14:38:47 +0200764 auditset \
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700765 auditstat \
Thuy Fettig269f47d2010-08-10 17:06:51 -0400766 praudit
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700767
768#
769# commands not owned by the systems group
770#
771BWOSDIRS=
772
jhaslambd0f52d2007-08-22 02:19:25 -0700773
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700774all := TARGET = all
775install := TARGET = install
776clean := TARGET = clean
777clobber := TARGET = clobber
778lint := TARGET = lint
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700779_msg := TARGET = _msg
780_dc := TARGET = _dc
781
782.KEEP_STATE:
783
784SUBDIRS = $(COMMON_SUBDIRS) $($(MACH)_SUBDIRS)
785
gwwcf9691b2009-05-09 11:20:45 -0700786.PARALLEL: $(BWOSDIRS) $(SUBDIRS) $(MSGSUBDIRS) $(AUDITSUBDIRS)
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700787
gwwcf9691b2009-05-09 11:20:45 -0700788all install clean clobber lint: $(FIRST_SUBDIRS) .WAIT $(SUBDIRS) \
789 $(AUDITSUBDIRS)
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700790
Roger A. Faulkner3afe87e2009-01-23 18:25:30 -0800791#
792# Manifests cannot be checked in parallel, because we are using
793# the global repository that is in $(SRC)/cmd/svc/seed/global.db.
794# For this reason, to avoid .PARALLEL and .NO_PARALLEL conflicts,
795# we spawn off a sub-make to perform the non-parallel 'make check'
796#
797check:
798 $(MAKE) -f Makefile.check check
jhaslambd0f52d2007-08-22 02:19:25 -0700799
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700800#
801# The .WAIT directive works around an apparent bug in parallel make.
802# Evidently make was getting the target _msg vs. _dc confused under
803# some level of parallelization, causing some of the _dc objects
804# not to be built.
805#
806_msg: $(MSGSUBDIRS) $($(MACH)_MSGSUBDIRS) .WAIT _dc
807
808_dc: $(DCSUBDIRS)
809
artem9616efa2006-07-12 14:26:17 -0700810#
811# Dependencies
812#
Yuri Pankov503609a2017-03-29 17:42:07 +0300813fs.d: fstyp
April Chin7c2fbfb2008-12-27 14:59:38 -0800814ksh: shcomp isaexec
Gowtham Thommandra71c90032009-05-21 20:15:30 +0530815print: lp
Joshua M. Clulow196c7f02014-12-19 14:03:07 -0800816fmt: mailx
artem9616efa2006-07-12 14:26:17 -0700817
gwwcf9691b2009-05-09 11:20:45 -0700818$(FIRST_SUBDIRS) $(BWOSDIRS) $(SUBDIRS) $(AUDITSUBDIRS): FRC
stevel@tonic-gate7c478bd2005-06-14 00:00:00 -0700819 @if [ -f $@/Makefile ]; then \
820 cd $@; pwd; $(MAKE) $(TARGET); \
821 else \
822 true; \
823 fi
824
825FRC: