Makefile revision 7b1019a6d29ccb7999dc76cba3dde1c627e8e609
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye#
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye# CDDL HEADER START
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye#
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye# The contents of this file are subject to the terms of the
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye# Common Development and Distribution License (the "License").
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye# You may not use this file except in compliance with the License.
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye#
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye# or http://www.opensolaris.org/os/licensing.
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye# See the License for the specific language governing permissions
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye# and limitations under the License.
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye#
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye# When distributing Covered Code, include this CDDL HEADER in each
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye# If applicable, add the following below this CDDL HEADER, with the
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye# fields enclosed by brackets "[]" replaced with your own identifying
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye# information: Portions Copyright [yyyy] [name of copyright owner]
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye#
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye# CDDL HEADER END
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye#
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye# Copyright (c) 1989, 2010, Oracle and/or its affiliates. All rights reserved.
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye# Copyright 2015 Nexenta Systems, Inc. All rights reserved.
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye# Copyright 2016 Joyent, Inc.
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye# Copyright (c) 2012 by Delphix. All rights reserved.
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye# Copyright (c) 2013 DEY Storage Systems, Inc. All rights reserved.
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye# Copyright 2014 Garrett D'Amore <garrett@damore.org>
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye# Copyright 2016 Toomas Soome <tsoome@me.com>
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbyeinclude ../Makefile.master
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye
5321cd178c121fcb737d72986ab0c991b9e6ffcaTrond Norbye#
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye# Note that the commands 'lp', and 'perl' are first in
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye# the list, violating alphabetical order. This is because they are very
5321cd178c121fcb737d72986ab0c991b9e6ffcaTrond Norbye# long-running and should be given the most wall-clock time for a
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye# parallel build.
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye#
854585887bca366ee433303cae0e99572240a568Trond Norbye# Commands in the FIRST_SUBDIRS list are built before starting the build
754c32df22f09e74d30ff9ddaa8e0ad0e7441a1cTrond Norbye# of other commands. Currently this includes only 'isaexec' and
754c32df22f09e74d30ff9ddaa8e0ad0e7441a1cTrond Norbye# 'platexec'. This is necessary because $(ROOT)/usr/lib/isaexec or
854585887bca366ee433303cae0e99572240a568Trond Norbye# $(ROOT)/usr/lib/platexec must exist when some other commands are built
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye# because their 'make install' creates a hard link to one of them.
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye#
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye# Commands are listed one per line so that TeamWare can auto-merge most
754c32df22f09e74d30ff9ddaa8e0ad0e7441a1cTrond Norbye# changes.
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye#
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye
ccfb4896895e9edd53936309153b1540b35a7062Trond NorbyeFIRST_SUBDIRS= \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye isaexec \
b30e5871823d614f9fc46cdaea08387ec62cabf8Jorgen Austvik platexec
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye
ccfb4896895e9edd53936309153b1540b35a7062Trond NorbyeCOMMON_SUBDIRS= \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye allocate \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye availdevs \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye lp \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye perl \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye Adm \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye abi \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye adbgen \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye acct \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye acctadm \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye arch \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye asa \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye ast \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye audio \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye auths \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye autopush \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye avs \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye awk \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye awk_xpg4 \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye backup \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye banner \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye bart \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye basename \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye bc \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye bdiff \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye beadm \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye bnu \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye boot \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye busstat \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye cal \
754c32df22f09e74d30ff9ddaa8e0ad0e7441a1cTrond Norbye calendar \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye captoinfo \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye cat \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye cdrw \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye cfgadm \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye checkeq \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye checknr \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye chgrp \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye chmod \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye chown \
754c32df22f09e74d30ff9ddaa8e0ad0e7441a1cTrond Norbye chroot \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye clear \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye clinfo \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye cmd-crypto \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye cmd-inet \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye col \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye compress \
665835efe00ddd084f7a020a046c6a6fd1872c19Peter Bray consadm \
665835efe00ddd084f7a020a046c6a6fd1872c19Peter Bray coreadm \
665835efe00ddd084f7a020a046c6a6fd1872c19Peter Bray cpio \
665835efe00ddd084f7a020a046c6a6fd1872c19Peter Bray cpc \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye cron \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye crypt \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye csh \
665835efe00ddd084f7a020a046c6a6fd1872c19Peter Bray csplit \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye ctrun \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye ctstat \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye ctwatch \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye datadm \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye date \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye dc \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye dd \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye deroff \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye devfsadm \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye syseventd \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye devctl \
754c32df22f09e74d30ff9ddaa8e0ad0e7441a1cTrond Norbye devinfo \
754c32df22f09e74d30ff9ddaa8e0ad0e7441a1cTrond Norbye devmgmt \
754c32df22f09e74d30ff9ddaa8e0ad0e7441a1cTrond Norbye devprop \
754c32df22f09e74d30ff9ddaa8e0ad0e7441a1cTrond Norbye dfs.cmds \
754c32df22f09e74d30ff9ddaa8e0ad0e7441a1cTrond Norbye diff \
754c32df22f09e74d30ff9ddaa8e0ad0e7441a1cTrond Norbye diff3 \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye diffmk \
665835efe00ddd084f7a020a046c6a6fd1872c19Peter Bray dircmp \
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye dirname \
854585887bca366ee433303cae0e99572240a568Trond Norbye dis \
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye diskmgtd \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye dispadmin \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye dladm \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye dlstat \
665835efe00ddd084f7a020a046c6a6fd1872c19Peter Bray dmesg \
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye dodatadm \
854585887bca366ee433303cae0e99572240a568Trond Norbye dtrace \
c46d1dd0142e57fd322de1f3288239f2ac215a46Trond Norbye du \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye dumpadm \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye dumpcs \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye echo \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye ed \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye eeprom \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye egrep \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye eject \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye emul64ioctl \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye enhance \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye env \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye eqn \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye expand \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye expr \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye exstr \
854585887bca366ee433303cae0e99572240a568Trond Norbye factor \
854585887bca366ee433303cae0e99572240a568Trond Norbye false \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye fcinfo \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye fcoesvc \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye fdetach \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye fdformat \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye fdisk \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye ficl \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye filesync \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye fgrep \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye file \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye find \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye flowadm \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye flowstat \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye fm \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye fmt \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye fmthard \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye fmtmsg \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye fold \
854585887bca366ee433303cae0e99572240a568Trond Norbye format \
854585887bca366ee433303cae0e99572240a568Trond Norbye fs.d \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye fstyp \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye fuser \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye fwflash \
cdccad9e8e8fc7c7cf46b90b023197ffa68af6c4Jorgen Austvik gcore \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye gencat \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye geniconvtbl \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye genmsg \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye getconf \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye getdevpolicy \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye getent \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye getfacl \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye getmajor \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye getopt \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye gettext \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye gettxt \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye grep \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye grep_xpg4 \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye groups \
854585887bca366ee433303cae0e99572240a568Trond Norbye grpck \
854585887bca366ee433303cae0e99572240a568Trond Norbye gss \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye hal \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye halt \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye head \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye hostid \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye hostname \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye hotplug \
ccfb4896895e9edd53936309153b1540b35a7062Trond Norbye hotplugd \
hwdata \
ibd_upgrade \
id \
idmap \
infocmp \
init \
initpkg \
install.d \
intrd \
intrstat \
ipcrm \
ipcs \
ipdadm \
ipf \
isainfo \
isalist \
itutools \
iscsiadm \
iscsid \
iscsitsvc \
isns \
itadm \
kbd \
keyserv \
killall \
krb5 \
ksh \
kvmstat \
last \
lastcomm \
latencytop \
ldap \
ldapcachemgr \
lgrpinfo \
line \
link \
dlmgmtd \
listen \
loadkeys \
locale \
localedef \
lockstat \
locator \
lofiadm \
logadm \
logger \
login \
logins \
look \
ls \
luxadm \
lvm \
mach \
mail \
mailwrapper \
mailx \
make \
makekey \
man \
mandoc \
mdb \
mesg \
mkdir \
mkfifo \
mkfile \
mkmsgs \
mknod \
mkpwdict \
mktemp \
modload \
more \
mpathadm \
msgfmt \
msgid \
mt \
mv \
mvdir \
ndmpadm \
ndmpd \
ndmpstat \
netadm \
netfiles \
newform \
newgrp \
news \
newtask \
nice \
nl \
nlsadmin \
nohup \
nsadmin \
nscd \
oamuser \
oawk \
od \
pack \
pagesize \
passmgmt \
passwd \
pathchk \
pbind \
pcidr \
pcitool \
pfexec \
pfexecd \
pginfo \
pgstat \
pgrep \
picl \
plimit \
policykit \
pools \
power \
powertop \
ppgsz \
pg \
plockstat \
pr \
prctl \
print \
printf \
priocntl \
profiles \
projadd \
projects \
prstat \
prtconf \
prtdiag \
prtvtoc \
ps \
psradm \
psrinfo \
psrset \
ptools \
pwck \
pwconv \
pwd \
pyzfs \
raidctl \
ramdiskadm \
rcap \
rcm_daemon \
rctladm \
refer \
regcmp \
renice \
rexd \
rm \
rmdir \
rmformat \
rmmount \
rmt \
rmvolmgr \
roles \
rpcbind \
rpcgen \
rpcinfo \
rpcsvc \
runat \
sa \
saf \
sasinfo \
savecore \
sbdadm \
script \
scsi \
sdiff \
sdpadm \
sed \
sendmail \
setfacl \
setmnt \
setpgrp \
setuname \
sgs \
sh \
shcomp \
smbios \
smbsrv \
smserverd \
soelim \
sort \
spell \
split \
sqlite \
srchtxt \
srptadm \
srptsvc \
ssh \
stat \
stmfadm \
stmfproxy \
stmfsvc \
stmsboot \
streams \
strings \
su \
sulogin \
sunpc \
svc \
svr4pkg \
swap \
sync \
sysdef \
syseventadm \
syslogd \
tabs \
tail \
tar \
tbl \
tcopy \
tcpd \
terminfo \
th_tools \
tic \
time \
tip \
tnf \
touch \
tput \
tr \
trapstat \
troff \
true \
truss \
tsol \
tty \
ttymon \
tzreload \
uadmin \
ul \
uname \
units \
unlink \
unpack \
userattr \
users \
utmp_update \
utmpd \
uuidgen \
valtools \
vgrind \
vi \
volcheck \
volrmmount \
vrrpadm \
vscan \
vt \
w \
wall \
which \
who \
whodo \
wracct \
write \
xargs \
xstr \
yes \
ypcmd \
yppasswd \
zdb \
zdump \
zfs \
zhack \
zic \
zinject \
zlogin \
zoneadm \
zoneadmd \
zonecfg \
zonename \
zpool \
zlook \
zonestat \
zstreamdump \
ztest
i386_SUBDIRS= \
acpi \
acpihpd \
addbadsec \
biosdev \
diskscan \
lms \
rtc \
ucodeadm \
xvm
sparc_SUBDIRS= \
cvcd \
dcs \
device_remap \
drd \
fruadm \
ldmad \
oplhpd \
prtdscp \
prtfru \
scadm \
sckmd \
sf880drd \
virtinfo \
vntsd
#
# Commands that are messaged. Note that 'lp' comes first
# (see previous comment about 'lp'.)
#
MSGSUBDIRS= \
lp \
abi \
acctadm \
allocate \
asa \
audio \
audit \
auditconfig \
auditd \
auditrecord \
auditset \
auths \
autopush \
avs \
awk \
awk_xpg4 \
backup \
banner \
bart \
basename \
beadm \
bnu \
busstat \
cal \
cat \
cdrw \
cfgadm \
checkeq \
checknr \
chgrp \
chmod \
chown \
cmd-crypto \
cmd-inet \
col \
compress \
consadm \
coreadm \
cpio \
cpc \
cron \
csh \
csplit \
ctrun \
ctstat \
ctwatch \
datadm \
date \
dc \
dcs \
dd \
deroff \
devfsadm \
dfs.cmds \
diff \
diffmk \
dladm \
dlstat \
du \
dumpcs \
ed \
eject \
env \
eqn \
expand \
expr \
fcinfo \
fgrep \
file \
filesync \
find \
flowadm \
flowstat \
fm \
fold \
fs.d \
fwflash \
geniconvtbl \
genmsg \
getconf \
getent \
gettext \
gettxt \
grep \
grep_xpg4 \
grpck \
gss \
halt \
head \
hostname \
hotplug \
id \
idmap \
isaexec \
iscsiadm \
iscsid \
isns \
itadm \
kbd \
krb5 \
ksh \
last \
ldap \
ldapcachemgr \
lgrpinfo \
locale \
lofiadm \
logadm \
logger \
logins \
ls \
luxadm \
lvm \
mailx \
make \
man \
mesg \
mkdir \
mkpwdict \
mktemp \
more \
mpathadm \
msgfmt \
mv \
ndmpadm \
ndmpstat \
newgrp \
newtask \
nice \
nohup \
oawk \
pack \
passwd \
passmgmt \
pathchk \
pfexec \
pg \
pgrep \
picl \
pools \
power \
pr \
praudit \
print \
profiles \
projadd \
projects \
prstat \
prtdiag \
ps \
psrinfo \
ptools \
pwconv \
pwd \
pyzfs \
raidctl \
ramdiskadm \
rcap \
rcm_daemon \
refer \
regcmp \
renice \
roles \
rm \
rmdir \
rmformat \
rmmount \
rmvolmgr \
sasinfo \
sbdadm \
scadm \
script \
scsi \
sdiff \
sdpadm \
sgs \
sh \
shcomp \
smbsrv \
sort \
split \
srptadm \
stat \
stmfadm \
stmsboot \
strings \
su \
svc \
svr4pkg \
swap \
syseventadm \
syseventd \
tabs \
tar \
tbl \
time \
tnf \
touch \
tput \
troff \
tsol \
tty \
ttymon \
tzreload \
ul \
uname \
units \
unlink \
unpack \
userattr \
valtools \
vgrind \
vi \
volcheck \
volrmmount \
vrrpadm \
vscan \
w \
who \
whodo \
wracct \
write \
xargs \
yppasswd \
zdump \
zfs \
zic \
zlogin \
zoneadm \
zoneadmd \
zonecfg \
zonename \
zpool \
zonestat
sparc_MSGSUBDIRS= \
fruadm \
prtdscp \
prtfru \
virtinfo \
vntsd
i386_MSGSUBDIRS= \
ucodeadm
#
# commands that use dcgettext for localized time, LC_TIME
#
DCSUBDIRS= \
cal \
cfgadm \
diff \
ls \
pr \
ps \
tar \
w \
who \
whodo \
write
#
# commands that belong only to audit.
#
AUDITSUBDIRS= \
amt \
audit \
audit_warn \
auditconfig \
auditd \
auditrecord \
auditreduce \
auditset \
auditstat \
praudit
#
# commands not owned by the systems group
#
BWOSDIRS=
all := TARGET = all
install := TARGET = install
clean := TARGET = clean
clobber := TARGET = clobber
lint := TARGET = lint
_msg := TARGET = _msg
_dc := TARGET = _dc
.KEEP_STATE:
SUBDIRS = $(COMMON_SUBDIRS) $($(MACH)_SUBDIRS)
.PARALLEL: $(BWOSDIRS) $(SUBDIRS) $(MSGSUBDIRS) $(AUDITSUBDIRS)
all install clean clobber lint: $(FIRST_SUBDIRS) .WAIT $(SUBDIRS) \
$(AUDITSUBDIRS)
#
# Manifests cannot be checked in parallel, because we are using
# the global repository that is in $(SRC)/cmd/svc/seed/global.db.
# For this reason, to avoid .PARALLEL and .NO_PARALLEL conflicts,
# we spawn off a sub-make to perform the non-parallel 'make check'
#
check:
$(MAKE) -f Makefile.check check
#
# The .WAIT directive works around an apparent bug in parallel make.
# Evidently make was getting the target _msg vs. _dc confused under
# some level of parallelization, causing some of the _dc objects
# not to be built.
#
_msg: $(MSGSUBDIRS) $($(MACH)_MSGSUBDIRS) .WAIT _dc
_dc: $(DCSUBDIRS)
#
# Dependencies
#
fs.d: fstyp
ksh: shcomp isaexec
mdb: terminfo
print: lp
fmt: mailx
$(FIRST_SUBDIRS) $(BWOSDIRS) $(SUBDIRS) $(AUDITSUBDIRS): FRC
@if [ -f $@/Makefile ]; then \
cd $@; pwd; $(MAKE) $(TARGET); \
else \
true; \
fi
FRC: