Makefile revision 7f0b8309074a5d8e9f9d8ffe7aad7bb0b1ee6b1f
d6fa26d0adaec6c910115be34fe7a5a5f402c14fMark Andrews#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# CDDL HEADER START
32098293b78922a5fbd10906afa28624820d3756Tinderbox User#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# The contents of this file are subject to the terms of the
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User# Common Development and Distribution License (the "License").
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User# You may not use this file except in compliance with the License.
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
d6fa26d0adaec6c910115be34fe7a5a5f402c14fMark Andrews# or http://www.opensolaris.org/os/licensing.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# See the License for the specific language governing permissions
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# and limitations under the License.
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User#
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User# When distributing Covered Code, include this CDDL HEADER in each
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# If applicable, add the following below this CDDL HEADER, with the
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# fields enclosed by brackets "[]" replaced with your own identifying
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User# information: Portions Copyright [yyyy] [name of copyright owner]
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# CDDL HEADER END
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Use is subject to license terms.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeininclude ../Makefile.master
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsinclude ../Makefile.ksh93switch
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Note that the commands 'agents', 'lp', 'perl', and 'man' are first in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# the list, violating alphabetical order. This is because they are very
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# long-running and should be given the most wall-clock time for a
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User# parallel build.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User#
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User# Commands in the FIRST_SUBDIRS list are built before starting the build
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# of other commands. Currently this includes only 'isaexec' and
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# 'platexec'. This is necessary because $(ROOT)/usr/lib/isaexec or
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User# $(ROOT)/usr/lib/platexec must exist when some other commands are built
0b89eee6167201843c9a46b7e7c63cb1e4e09ba3Tinderbox User# because their 'make install' creates a hard link to one of them.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt#
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# Commands are listed one per line so that TeamWare can auto-merge most
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# changes.
33c9436ef1a43d3c0fc3d9be9b4b0509daa83223Tinderbox User#
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User
363b21045b718d06d414784c96193dc9a233e8c5Tinderbox UserFIRST_SUBDIRS= \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt isaexec \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt platexec
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCOMMON_SUBDIRS= \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt agents \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt availdevs \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt lp \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein perl \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User man \
f9ce6280cec79deb16ff6d9807aa493ff23e10d9Tinderbox User Adm \
0b89eee6167201843c9a46b7e7c63cb1e4e09ba3Tinderbox User abi \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User adbgen \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User acct \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt acctadm \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt arch \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User asa \
0da02c26a6631c25f075a8e4ac6de9e58f49a0c2Tinderbox User ast \
0da02c26a6631c25f075a8e4ac6de9e58f49a0c2Tinderbox User audio \
0da02c26a6631c25f075a8e4ac6de9e58f49a0c2Tinderbox User auths \
0da02c26a6631c25f075a8e4ac6de9e58f49a0c2Tinderbox User autopush \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt avs \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User awk \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User awk_xpg4 \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User backup \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt banner \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt bart \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User basename \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt bc \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User bdiff \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt bfs \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt bnu \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt boot \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt busstat \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User cal \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User calendar \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User captoinfo \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt cat \
33c9436ef1a43d3c0fc3d9be9b4b0509daa83223Tinderbox User cdrw \
33c9436ef1a43d3c0fc3d9be9b4b0509daa83223Tinderbox User cfgadm \
33c9436ef1a43d3c0fc3d9be9b4b0509daa83223Tinderbox User checkeq \
33c9436ef1a43d3c0fc3d9be9b4b0509daa83223Tinderbox User checknr \
33c9436ef1a43d3c0fc3d9be9b4b0509daa83223Tinderbox User chgrp \
33c9436ef1a43d3c0fc3d9be9b4b0509daa83223Tinderbox User chmod \
33c9436ef1a43d3c0fc3d9be9b4b0509daa83223Tinderbox User chown \
363b21045b718d06d414784c96193dc9a233e8c5Tinderbox User chroot \
363b21045b718d06d414784c96193dc9a233e8c5Tinderbox User cksum \
363b21045b718d06d414784c96193dc9a233e8c5Tinderbox User clear \
363b21045b718d06d414784c96193dc9a233e8c5Tinderbox User clinfo \
33c9436ef1a43d3c0fc3d9be9b4b0509daa83223Tinderbox User cmd-crypto \
363b21045b718d06d414784c96193dc9a233e8c5Tinderbox User cmd-inet \
363b21045b718d06d414784c96193dc9a233e8c5Tinderbox User cmp \
363b21045b718d06d414784c96193dc9a233e8c5Tinderbox User col \
363b21045b718d06d414784c96193dc9a233e8c5Tinderbox User comm \
33c9436ef1a43d3c0fc3d9be9b4b0509daa83223Tinderbox User compress \
33c9436ef1a43d3c0fc3d9be9b4b0509daa83223Tinderbox User consadm \
33c9436ef1a43d3c0fc3d9be9b4b0509daa83223Tinderbox User coreadm \
33c9436ef1a43d3c0fc3d9be9b4b0509daa83223Tinderbox User cpio \
33c9436ef1a43d3c0fc3d9be9b4b0509daa83223Tinderbox User cpc \
33c9436ef1a43d3c0fc3d9be9b4b0509daa83223Tinderbox User cron \
33c9436ef1a43d3c0fc3d9be9b4b0509daa83223Tinderbox User crypt \
33c9436ef1a43d3c0fc3d9be9b4b0509daa83223Tinderbox User csh \
33c9436ef1a43d3c0fc3d9be9b4b0509daa83223Tinderbox User csplit \
33c9436ef1a43d3c0fc3d9be9b4b0509daa83223Tinderbox User ctrun \
33c9436ef1a43d3c0fc3d9be9b4b0509daa83223Tinderbox User ctstat \
33c9436ef1a43d3c0fc3d9be9b4b0509daa83223Tinderbox User ctwatch \
33c9436ef1a43d3c0fc3d9be9b4b0509daa83223Tinderbox User cut \
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User datadm \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User date \
0da02c26a6631c25f075a8e4ac6de9e58f49a0c2Tinderbox User dc \
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User dd \
0da02c26a6631c25f075a8e4ac6de9e58f49a0c2Tinderbox User deroff \
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User des \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User devfsadm \
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User syseventd \
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User devctl \
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User devinfo \
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User devmgmt \
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User devprop \
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User dfs.cmds \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User diff \
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User diff3 \
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User diffmk \
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User dircmp \
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User dirname \
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User dis \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User diskmgtd \
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User dispadmin \
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User dladm \
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User dmesg \
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User dtrace \
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User du \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User dumpadm \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User dumpcs \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User echo \
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User ed \
363b21045b718d06d414784c96193dc9a233e8c5Tinderbox User eeprom \
363b21045b718d06d414784c96193dc9a233e8c5Tinderbox User egrep \
363b21045b718d06d414784c96193dc9a233e8c5Tinderbox User eject \
363b21045b718d06d414784c96193dc9a233e8c5Tinderbox User emul64ioctl \
363b21045b718d06d414784c96193dc9a233e8c5Tinderbox User enhance \
363b21045b718d06d414784c96193dc9a233e8c5Tinderbox User env \
363b21045b718d06d414784c96193dc9a233e8c5Tinderbox User eqn \
363b21045b718d06d414784c96193dc9a233e8c5Tinderbox User expand \
363b21045b718d06d414784c96193dc9a233e8c5Tinderbox User expr \
363b21045b718d06d414784c96193dc9a233e8c5Tinderbox User exstr \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt factor \
51da15c88648a9e47d0cddff4b2b782665e99401Tinderbox User false \
550d3276d0490c4918f089ccb1528a3eb0951b0aTinderbox User fcinfo \
550d3276d0490c4918f089ccb1528a3eb0951b0aTinderbox User fdetach \
550d3276d0490c4918f089ccb1528a3eb0951b0aTinderbox User fdformat \
550d3276d0490c4918f089ccb1528a3eb0951b0aTinderbox User fdisk \
550d3276d0490c4918f089ccb1528a3eb0951b0aTinderbox User filesync \
550d3276d0490c4918f089ccb1528a3eb0951b0aTinderbox User fgrep \
550d3276d0490c4918f089ccb1528a3eb0951b0aTinderbox User file \
51da15c88648a9e47d0cddff4b2b782665e99401Tinderbox User filebench \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User find \
51da15c88648a9e47d0cddff4b2b782665e99401Tinderbox User flowadm \
51da15c88648a9e47d0cddff4b2b782665e99401Tinderbox User fm \
51da15c88648a9e47d0cddff4b2b782665e99401Tinderbox User fmli \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User fmt \
51da15c88648a9e47d0cddff4b2b782665e99401Tinderbox User fmthard \
51da15c88648a9e47d0cddff4b2b782665e99401Tinderbox User fmtmsg \
51da15c88648a9e47d0cddff4b2b782665e99401Tinderbox User fold \
51da15c88648a9e47d0cddff4b2b782665e99401Tinderbox User format \
51da15c88648a9e47d0cddff4b2b782665e99401Tinderbox User fs.d \
51da15c88648a9e47d0cddff4b2b782665e99401Tinderbox User fstyp \
51da15c88648a9e47d0cddff4b2b782665e99401Tinderbox User fuser \
51da15c88648a9e47d0cddff4b2b782665e99401Tinderbox User fwflash \
51da15c88648a9e47d0cddff4b2b782665e99401Tinderbox User gcore \
51da15c88648a9e47d0cddff4b2b782665e99401Tinderbox User gencat \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User geniconvtbl \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User genmsg \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User getconf \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt getdevpolicy \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt getent \
abe69df9a7de5cda07a2b8e19e8b7c981bcd7a9dTinderbox User getfacl \
abe69df9a7de5cda07a2b8e19e8b7c981bcd7a9dTinderbox User getmajor \
abe69df9a7de5cda07a2b8e19e8b7c981bcd7a9dTinderbox User getopt \
abe69df9a7de5cda07a2b8e19e8b7c981bcd7a9dTinderbox User gettext \
abe69df9a7de5cda07a2b8e19e8b7c981bcd7a9dTinderbox User gettxt \
abe69df9a7de5cda07a2b8e19e8b7c981bcd7a9dTinderbox User graph \
abe69df9a7de5cda07a2b8e19e8b7c981bcd7a9dTinderbox User grep \
abe69df9a7de5cda07a2b8e19e8b7c981bcd7a9dTinderbox User grep_xpg4 \
abe69df9a7de5cda07a2b8e19e8b7c981bcd7a9dTinderbox User groups \
abe69df9a7de5cda07a2b8e19e8b7c981bcd7a9dTinderbox User grpck \
abe69df9a7de5cda07a2b8e19e8b7c981bcd7a9dTinderbox User gss \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User hal \
164ade1482251e1da962b42e5bf0d3aa02a11e03Tinderbox User halt \
164ade1482251e1da962b42e5bf0d3aa02a11e03Tinderbox User head \
164ade1482251e1da962b42e5bf0d3aa02a11e03Tinderbox User hostid \
164ade1482251e1da962b42e5bf0d3aa02a11e03Tinderbox User hostname \
164ade1482251e1da962b42e5bf0d3aa02a11e03Tinderbox User hwdata \
164ade1482251e1da962b42e5bf0d3aa02a11e03Tinderbox User id \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User idmap \
abe69df9a7de5cda07a2b8e19e8b7c981bcd7a9dTinderbox User infocmp \
c48fdfda7a8ae8973aadfeb88cbeaab013024a6cTinderbox User init \
c48fdfda7a8ae8973aadfeb88cbeaab013024a6cTinderbox User initpkg \
c48fdfda7a8ae8973aadfeb88cbeaab013024a6cTinderbox User install.d \
c48fdfda7a8ae8973aadfeb88cbeaab013024a6cTinderbox User intrd \
c48fdfda7a8ae8973aadfeb88cbeaab013024a6cTinderbox User intrstat \
c48fdfda7a8ae8973aadfeb88cbeaab013024a6cTinderbox User ipcrm \
abe69df9a7de5cda07a2b8e19e8b7c981bcd7a9dTinderbox User ipcs \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User ipf \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User isainfo \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User isalist \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt iscsi \
164ade1482251e1da962b42e5bf0d3aa02a11e03Tinderbox User itutools \
99b30e26a6beb9092557cc9e5370b517309bff6eTinderbox User iscsiadm \
8c7245514646663b25d8b186186ebede41903fa3Tinderbox User iscsid \
8c7245514646663b25d8b186186ebede41903fa3Tinderbox User iscsitsvc \
8c7245514646663b25d8b186186ebede41903fa3Tinderbox User isns \
8c7245514646663b25d8b186186ebede41903fa3Tinderbox User itadm \
8c7245514646663b25d8b186186ebede41903fa3Tinderbox User java \
8c7245514646663b25d8b186186ebede41903fa3Tinderbox User join \
8c7245514646663b25d8b186186ebede41903fa3Tinderbox User kbd \
8c7245514646663b25d8b186186ebede41903fa3Tinderbox User keyserv \
8c7245514646663b25d8b186186ebede41903fa3Tinderbox User killall \
421ba11f3f07cbcb12c288ef7f4e7bad13fcc28fTinderbox User krb5 \
421ba11f3f07cbcb12c288ef7f4e7bad13fcc28fTinderbox User ksh \
421ba11f3f07cbcb12c288ef7f4e7bad13fcc28fTinderbox User kstat \
421ba11f3f07cbcb12c288ef7f4e7bad13fcc28fTinderbox User last \
421ba11f3f07cbcb12c288ef7f4e7bad13fcc28fTinderbox User lastcomm \
421ba11f3f07cbcb12c288ef7f4e7bad13fcc28fTinderbox User ldap \
99b30e26a6beb9092557cc9e5370b517309bff6eTinderbox User ldapcachemgr \
ffe29868b4bbc64953fc5d0de51f988c20158967Tinderbox User lgrpinfo \
3b15473cedf41d48904f5b07bdc5e87afff6b58cTinderbox User line \
3b15473cedf41d48904f5b07bdc5e87afff6b58cTinderbox User link \
3b15473cedf41d48904f5b07bdc5e87afff6b58cTinderbox User dlmgmtd \
3b15473cedf41d48904f5b07bdc5e87afff6b58cTinderbox User listen \
3b15473cedf41d48904f5b07bdc5e87afff6b58cTinderbox User loadkeys \
3b15473cedf41d48904f5b07bdc5e87afff6b58cTinderbox User locale \
ffe29868b4bbc64953fc5d0de51f988c20158967Tinderbox User lockstat \
99b30e26a6beb9092557cc9e5370b517309bff6eTinderbox User locator \
99b30e26a6beb9092557cc9e5370b517309bff6eTinderbox User lofiadm \
99b30e26a6beb9092557cc9e5370b517309bff6eTinderbox User logadm \
99b30e26a6beb9092557cc9e5370b517309bff6eTinderbox User logger \
99b30e26a6beb9092557cc9e5370b517309bff6eTinderbox User login \
99b30e26a6beb9092557cc9e5370b517309bff6eTinderbox User logins \
99b30e26a6beb9092557cc9e5370b517309bff6eTinderbox User logname \
99b30e26a6beb9092557cc9e5370b517309bff6eTinderbox User look \
c48fdfda7a8ae8973aadfeb88cbeaab013024a6cTinderbox User ls \
c48fdfda7a8ae8973aadfeb88cbeaab013024a6cTinderbox User luxadm \
c48fdfda7a8ae8973aadfeb88cbeaab013024a6cTinderbox User lvm \
c48fdfda7a8ae8973aadfeb88cbeaab013024a6cTinderbox User mach \
c48fdfda7a8ae8973aadfeb88cbeaab013024a6cTinderbox User machid \
c48fdfda7a8ae8973aadfeb88cbeaab013024a6cTinderbox User mail \
99b30e26a6beb9092557cc9e5370b517309bff6eTinderbox User mailx \
ffe29868b4bbc64953fc5d0de51f988c20158967Tinderbox User makekey \
ffe29868b4bbc64953fc5d0de51f988c20158967Tinderbox User mdb \
ffe29868b4bbc64953fc5d0de51f988c20158967Tinderbox User mesg \
ffe29868b4bbc64953fc5d0de51f988c20158967Tinderbox User mkdir \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt mkfifo \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User mkfile \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt mkmsgs \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt mknod \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User mkpwdict \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt mktemp \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User mms \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User modload \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt more \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt mpathadm \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User msgfmt \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User msgid \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt mt \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt mv \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt mvdir \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User ndmpadm \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt ndmpd \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User ndmpstat \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt netadm \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User netfiles \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein newform \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein newgrp \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein news \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein newtask \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein nice \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein nispasswd \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein nl \
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews nlsadmin \
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews nohup \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein nsadmin \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein nscd \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein oamuser \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein oawk \
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User openssl \
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User pack \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein pagesize \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein passmgmt \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein passwd \
0b89eee6167201843c9a46b7e7c63cb1e4e09ba3Tinderbox User paste \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein pathchk \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein pbind \
pcidr \
pcmciad \
pfexec \
pgrep \
picl \
plimit \
policykit \
pools \
power \
powertop \
ppgsz \
pg \
plockstat \
pr \
prctl \
print \
priocntl \
profiles \
projadd \
projects \
prstat \
prtconf \
prtdiag \
prtvtoc \
ps \
psradm \
psrinfo \
psrset \
ptools \
pwck \
pwconv \
pwd \
raidctl \
ramdiskadm \
rcap \
rcm_daemon \
rctladm \
refer \
regcmp \
renice \
rexd \
rm \
rmdir \
rmformat \
rmmount \
rmt \
rmvolmgr \
roles \
rpcbind \
rpcgen \
rpcinfo \
rpcsvc \
rpld \
runat \
sa \
saf \
savecore \
sbdadm \
script \
scsi \
sdiff \
sdpadm \
sendmail \
setfacl \
setmnt \
setpgrp \
setuname \
sgs \
sh \
shcomp \
smbios \
smbsrv \
smserverd \
soelim \
sort \
spell \
spline \
split \
sqlite \
srchtxt \
ssh \
stat \
stmfadm \
stmfsvc \
stmsboot \
streams \
strings \
su \
sulogin \
sunpc \
svc \
swap \
sync \
sysdef \
syseventadm \
syslogd \
tabs \
tar \
tbl \
tcopy \
tcpd \
tee \
terminfo \
th_tools \
tic \
time \
tip \
tnf \
touch \
tplot \
tput \
trapstat \
troff \
true \
truss \
tsol \
tty \
ttymon \
uadmin \
ul \
uname \
uniq \
units \
unlink \
unpack \
users \
utmp_update \
utmpd \
valtools \
vgrind \
vi \
vna \
volcheck \
volrmmount \
vscan \
vt \
w \
wall \
wbem \
wc \
which \
who \
whodo \
wracct \
write \
xntpd \
xargs \
xstr \
yes \
ypcmd \
yppasswd \
zdb \
zdump \
zfs \
zic \
zinject \
zlogin \
zoneadm \
zoneadmd \
zonecfg \
zonename \
zpool \
ztest
$(CLOSED_BUILD)COMMON_SUBDIRS += \
$(CLOSED)/cmd/dodatadm \
$(CLOSED)/cmd/iconv \
$(CLOSED)/cmd/ksh \
$(CLOSED)/cmd/llc2 \
$(CLOSED)/cmd/localedef \
$(CLOSED)/cmd/more_xpg4 \
$(CLOSED)/cmd/mtst \
$(CLOSED)/cmd/od \
$(CLOSED)/cmd/patch \
$(CLOSED)/cmd/pax \
$(CLOSED)/cmd/pcitool \
$(CLOSED)/cmd/printf \
$(CLOSED)/cmd/sed \
$(CLOSED)/cmd/sed_xpg4 \
$(CLOSED)/cmd/smartcard \
$(CLOSED)/cmd/tail \
$(CLOSED)/cmd/tr_xpg4
i386_SUBDIRS= \
addbadsec \
biosdev \
diskscan \
OWconfig \
rtc \
ucodeadm \
xvm
sparc_SUBDIRS= \
cvcd \
dcs \
device_remap \
drd \
fps \
fruadm \
oplhpd \
prtdscp \
prtfru \
scadm \
sckmd \
sf880drd \
vntsd
#
# Commands that are messaged. Note that 'lp' and 'man' come first
# (see previous comment about 'lp' and 'man').
#
MSGSUBDIRS= \
lp \
man \
abi \
acctadm \
allocate \
asa \
audio \
audit \
auditd \
auths \
autopush \
avs \
awk \
awk_xpg4 \
backup \
banner \
bart \
basename \
bnu \
bsmconv \
bsmrecord \
bsmunconv \
busstat \
cal \
cat \
cdrw \
cfgadm \
checkeq \
checknr \
chgrp \
chmod \
chown \
cksum \
cmd-crypto \
cmd-inet \
cmp \
col \
comm \
compress \
consadm \
coreadm \
cpio \
cpc \
cron \
csh \
csplit \
ctrun \
ctstat \
ctwatch \
cut \
datadm \
date \
dc \
dcs \
dd \
deroff \
devfsadm \
dfs.cmds \
diff \
diffmk \
dladm \
du \
dumpcs \
ed \
eject \
env \
eqn \
expand \
expr \
fcinfo \
fgrep \
file \
filesync \
find \
flowadm \
fm \
fold \
fs.d \
fwflash \
geniconvtbl \
genmsg \
getconf \
getent \
gettext \
gettxt \
grep \
grep_xpg4 \
grpck \
gss \
halt \
head \
hostname \
id \
idmap \
isaexec \
iscsi \
iscsiadm \
iscsid \
isns \
itadm \
join \
kbd \
krb5 \
ksh \
kstat \
last \
ldap \
ldapcachemgr \
lgrpinfo \
locale \
lofiadm \
logadm \
logger \
logins \
logname \
ls \
luxadm \
lvm \
mailx \
mesg \
mkdir \
mkpwdict \
mktemp \
more \
mpathadm \
msgfmt \
mv \
ndmpadm \
ndmpstat \
newgrp \
newtask \
nice \
nispasswd \
nohup \
oawk \
pack \
passwd \
passmgmt \
paste \
pathchk \
pfexec \
pg \
pgrep \
picl \
pools \
power \
pr \
praudit \
print \
profiles \
projadd \
projects \
prstat \
prtdiag \
ps \
psrinfo \
ptools \
pwconv \
pwd \
raidctl \
ramdiskadm \
rcap \
rcm_daemon \
refer \
regcmp \
renice \
roles \
rm \
rmdir \
rmformat \
rmmount \
rmvolmgr \
sbdadm \
scadm \
script \
scsi \
sdiff \
sdpadm \
sgs \
sh \
shcomp \
sort \
split \
ssh \
stat \
stmfadm \
stmsboot \
strings \
su \
svc \
swap \
syseventadm \
syseventd \
tabs \
tar \
tbl \
tee \
time \
tnf \
touch \
tput \
troff \
tsol \
tty \
ttymon \
ul \
uname \
uniq \
units \
unlink \
unpack \
valtools \
vgrind \
vi \
volcheck \
volrmmount \
w \
wbem \
wc \
who \
whodo \
wracct \
write \
xargs \
yppasswd \
zdump \
zfs \
zic \
zlogin \
zoneadm \
zoneadmd \
zonecfg \
zonename \
zpool
$(CLOSED_BUILD)MSGSUBDIRS += \
$(CLOSED)/cmd/iconv \
$(CLOSED)/cmd/ksh \
$(CLOSED)/cmd/llc2 \
$(CLOSED)/cmd/localedef \
$(CLOSED)/cmd/more_xpg4 \
$(CLOSED)/cmd/od \
$(CLOSED)/cmd/patch \
$(CLOSED)/cmd/pax \
$(CLOSED)/cmd/printf \
$(CLOSED)/cmd/sed \
$(CLOSED)/cmd/sed_xpg4 \
$(CLOSED)/cmd/tail \
$(CLOSED)/cmd/tr_xpg4
sparc_MSGSUBDIRS= \
fruadm \
prtdscp \
prtfru \
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
$(CLOSED_BUILD)DCSUBDIRS += \
$(CLOSED)/cmd/pax
#
# commands that belong only to the basic security module
#
BSMSUBDIRS= \
allocate \
amt \
audit \
audit_warn \
auditconfig \
auditd \
auditreduce \
auditstat \
praudit \
bsmconv \
bsmrecord \
bsmunconv
#
# 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) $(BSMSUBDIRS)
all install clean clobber lint: $(FIRST_SUBDIRS) .WAIT $(SUBDIRS) $(BSMSUBDIRS)
#
# 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
$(FIRST_SUBDIRS) $(BWOSDIRS) $(SUBDIRS) $(BSMSUBDIRS): FRC
@if [ -f $@/Makefile ]; then \
cd $@; pwd; $(MAKE) $(TARGET); \
else \
true; \
fi
FRC: