xref: /illumos-gate/usr/src/cmd/Makefile (revision fe82ebb05d43b9572f3144399c279b135828373a)
174b5a35dSPaul Cheng#
274b5a35dSPaul Cheng# CDDL HEADER START
374b5a35dSPaul Cheng#
474b5a35dSPaul Cheng# The contents of this file are subject to the terms of the
574b5a35dSPaul Cheng# Common Development and Distribution License (the "License").
674b5a35dSPaul Cheng# You may not use this file except in compliance with the License.
774b5a35dSPaul Cheng#
874b5a35dSPaul Cheng# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
974b5a35dSPaul Cheng# or http://www.opensolaris.org/os/licensing.
1074b5a35dSPaul Cheng# See the License for the specific language governing permissions
1174b5a35dSPaul Cheng# and limitations under the License.
1274b5a35dSPaul Cheng#
1374b5a35dSPaul Cheng# When distributing Covered Code, include this CDDL HEADER in each
1474b5a35dSPaul Cheng# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
1574b5a35dSPaul Cheng# If applicable, add the following below this CDDL HEADER, with the
1674b5a35dSPaul Cheng# fields enclosed by brackets "[]" replaced with your own identifying
1774b5a35dSPaul Cheng# information: Portions Copyright [yyyy] [name of copyright owner]
1874b5a35dSPaul Cheng#
1974b5a35dSPaul Cheng# CDDL HEADER END
2074b5a35dSPaul Cheng#
2174b5a35dSPaul Cheng
225f10ef69SYuri Pankov#
23c3a558e7SSue Gleeson# Copyright (c) 1989, 2010, Oracle and/or its affiliates. All rights reserved.
24e86372a0SGvozden Neskovic# Copyright 2020 Joyent, Inc.
25a2f04351SSebastien Roy# Copyright (c) 2012, 2015 by Delphix. All rights reserved.
2666448911SDavid Höppner# Copyright (c) 2013 DEY Storage Systems, Inc. All rights reserved.
2795c635efSGarrett D'Amore# Copyright 2014 Garrett D'Amore <garrett@damore.org>
28afc2ba1dSToomas Soome# Copyright 2016 Toomas Soome <tsoome@me.com>
29cb41b9c5SYuri Pankov# Copyright 2018 Nexenta Systems, Inc.
301cdca625SGary Mills# Copyright 2018 Gary Mills
31a016ad93SPeter Tribble# Copyright 2019 Peter Tribble
32b30d1939SAndy Fiddaman# Copyright 2021 OmniOS Community Edition (OmniOSce) Association.
335f10ef69SYuri Pankov#
347c478bd9Sstevel@tonic-gate
357c478bd9Sstevel@tonic-gateinclude ../Makefile.master
367c478bd9Sstevel@tonic-gate
377c478bd9Sstevel@tonic-gate#
3895c635efSGarrett D'Amore#	Note that the commands 'lp', and 'perl' are first in
397c478bd9Sstevel@tonic-gate#	the list, violating alphabetical order.  This is because they are very
407c478bd9Sstevel@tonic-gate#	long-running and should be given the most wall-clock time for a
417c478bd9Sstevel@tonic-gate#	parallel build.
427c478bd9Sstevel@tonic-gate#
437c478bd9Sstevel@tonic-gate#	Commands in the FIRST_SUBDIRS list are built before starting the build
447c478bd9Sstevel@tonic-gate#	of other commands.  Currently this includes only 'isaexec' and
457c478bd9Sstevel@tonic-gate#	'platexec'.  This is necessary because $(ROOT)/usr/lib/isaexec or
467c478bd9Sstevel@tonic-gate#	$(ROOT)/usr/lib/platexec must exist when some other commands are built
477c478bd9Sstevel@tonic-gate#	because their 'make install' creates a hard link to one of them.
487c478bd9Sstevel@tonic-gate#
497c478bd9Sstevel@tonic-gate#	Commands are listed one per line so that TeamWare can auto-merge most
507c478bd9Sstevel@tonic-gate#	changes.
517c478bd9Sstevel@tonic-gate#
527c478bd9Sstevel@tonic-gate
537c478bd9Sstevel@tonic-gateFIRST_SUBDIRS=		\
547c478bd9Sstevel@tonic-gate	isaexec		\
557c478bd9Sstevel@tonic-gate	platexec
567c478bd9Sstevel@tonic-gate
577c478bd9Sstevel@tonic-gateCOMMON_SUBDIRS=		\
58269f47deSThuy Fettig	allocate	\
59fa9e4066Sahrens	availdevs	\
607c478bd9Sstevel@tonic-gate	lp		\
617c478bd9Sstevel@tonic-gate	perl		\
627c478bd9Sstevel@tonic-gate	Adm		\
637c478bd9Sstevel@tonic-gate	abi		\
647c478bd9Sstevel@tonic-gate	adbgen		\
657c478bd9Sstevel@tonic-gate	acct		\
667c478bd9Sstevel@tonic-gate	acctadm		\
677c478bd9Sstevel@tonic-gate	arch		\
687c478bd9Sstevel@tonic-gate	asa		\
69da2e3ebdSchin	ast		\
707c478bd9Sstevel@tonic-gate	audio		\
717c478bd9Sstevel@tonic-gate	auths		\
727c478bd9Sstevel@tonic-gate	autopush	\
737c478bd9Sstevel@tonic-gate	awk		\
747c478bd9Sstevel@tonic-gate	awk_xpg4	\
757c478bd9Sstevel@tonic-gate	backup		\
767c478bd9Sstevel@tonic-gate	banner		\
777c478bd9Sstevel@tonic-gate	bart		\
787c478bd9Sstevel@tonic-gate	basename	\
797c478bd9Sstevel@tonic-gate	bc		\
807c478bd9Sstevel@tonic-gate	bdiff		\
81f169c0eaSGlenn Lagasse	beadm		\
827c478bd9Sstevel@tonic-gate	bnu		\
837c478bd9Sstevel@tonic-gate	boot		\
847c478bd9Sstevel@tonic-gate	busstat		\
857c478bd9Sstevel@tonic-gate	cal		\
867c478bd9Sstevel@tonic-gate	captoinfo	\
877c478bd9Sstevel@tonic-gate	cat		\
88a61ed2ceSHans Rosenfeld	ccidadm		\
897c478bd9Sstevel@tonic-gate	cdrw		\
907c478bd9Sstevel@tonic-gate	cfgadm		\
917c478bd9Sstevel@tonic-gate	checkeq		\
927c478bd9Sstevel@tonic-gate	checknr		\
937c478bd9Sstevel@tonic-gate	chgrp		\
947c478bd9Sstevel@tonic-gate	chmod		\
957c478bd9Sstevel@tonic-gate	chown		\
967c478bd9Sstevel@tonic-gate	chroot		\
977c478bd9Sstevel@tonic-gate	clear		\
987c478bd9Sstevel@tonic-gate	clinfo		\
997c478bd9Sstevel@tonic-gate	cmd-crypto	\
1007c478bd9Sstevel@tonic-gate	cmd-inet	\
1017c478bd9Sstevel@tonic-gate	col		\
1027c478bd9Sstevel@tonic-gate	compress	\
103a2f04351SSebastien Roy	connstat	\
1047c478bd9Sstevel@tonic-gate	consadm		\
1057c478bd9Sstevel@tonic-gate	coreadm		\
1067c478bd9Sstevel@tonic-gate	cpio		\
1077c478bd9Sstevel@tonic-gate	cpc		\
1087c478bd9Sstevel@tonic-gate	cron		\
1097c478bd9Sstevel@tonic-gate	crypt		\
1107c478bd9Sstevel@tonic-gate	csh		\
1117c478bd9Sstevel@tonic-gate	csplit		\
112bc1f688bSRobert Mustacchi	ctfconvert	\
113bc1f688bSRobert Mustacchi	ctfdiff		\
114bc1f688bSRobert Mustacchi	ctfdump		\
115bc1f688bSRobert Mustacchi	ctfmerge	\
1167c478bd9Sstevel@tonic-gate	ctrun		\
1177c478bd9Sstevel@tonic-gate	ctstat		\
1187c478bd9Sstevel@tonic-gate	ctwatch		\
1197c478bd9Sstevel@tonic-gate	datadm		\
1207c478bd9Sstevel@tonic-gate	date		\
1217c478bd9Sstevel@tonic-gate	dc		\
1227c478bd9Sstevel@tonic-gate	dd		\
123d52aae23SJason King	demangle	\
1247c478bd9Sstevel@tonic-gate	deroff		\
1257c478bd9Sstevel@tonic-gate	devfsadm	\
1267c478bd9Sstevel@tonic-gate	syseventd	\
1277c478bd9Sstevel@tonic-gate	devctl		\
1287c478bd9Sstevel@tonic-gate	devinfo		\
1297c478bd9Sstevel@tonic-gate	devmgmt		\
130843e1988Sjohnlev	devprop		\
1317c478bd9Sstevel@tonic-gate	dfs.cmds	\
1327c478bd9Sstevel@tonic-gate	diff		\
1337c478bd9Sstevel@tonic-gate	diff3		\
1347c478bd9Sstevel@tonic-gate	diffmk		\
1357c478bd9Sstevel@tonic-gate	dircmp		\
1367c478bd9Sstevel@tonic-gate	dirname		\
137dc0093f4Seschrock	dis		\
138ed5fe2f8SYuri Pankov	diskinfo	\
1397c478bd9Sstevel@tonic-gate	dispadmin	\
1407c478bd9Sstevel@tonic-gate	dladm		\
1410dc2366fSVenugopal Iyer	dlstat		\
14245d3dd98SRobert Mustacchi	dlutil		\
1437c478bd9Sstevel@tonic-gate	dmesg		\
144b76c1459SBill Taylor	dodatadm	\
1457c478bd9Sstevel@tonic-gate	dtrace		\
1467c478bd9Sstevel@tonic-gate	du		\
1477c478bd9Sstevel@tonic-gate	dumpadm		\
1487c478bd9Sstevel@tonic-gate	dumpcs		\
1497c478bd9Sstevel@tonic-gate	echo		\
1507c478bd9Sstevel@tonic-gate	ed		\
1517c478bd9Sstevel@tonic-gate	eeprom		\
15218c2aff7Sartem	eject		\
153b1dd958fScth	emul64ioctl	\
1547c478bd9Sstevel@tonic-gate	enhance		\
1557c478bd9Sstevel@tonic-gate	env		\
1567c478bd9Sstevel@tonic-gate	eqn		\
157c0455f33SToomas Soome	etdump		\
1587c478bd9Sstevel@tonic-gate	expand		\
1597c478bd9Sstevel@tonic-gate	expr		\
1607c478bd9Sstevel@tonic-gate	exstr		\
1617c478bd9Sstevel@tonic-gate	factor		\
1627c478bd9Sstevel@tonic-gate	false		\
163fcf3ce44SJohn Forte	fcinfo		\
164e6eb57e7SKevin Yu	fcoesvc		\
1657c478bd9Sstevel@tonic-gate	fdetach		\
1667c478bd9Sstevel@tonic-gate	fdformat	\
1677c478bd9Sstevel@tonic-gate	fdisk		\
1687c478bd9Sstevel@tonic-gate	filesync	\
1697c478bd9Sstevel@tonic-gate	file		\
1707c478bd9Sstevel@tonic-gate	find		\
171da14cebeSEric Cheng	flowadm		\
1720dc2366fSVenugopal Iyer	flowstat	\
1737c478bd9Sstevel@tonic-gate	fm		\
1747c478bd9Sstevel@tonic-gate	fmt		\
1757c478bd9Sstevel@tonic-gate	fmthard		\
1767c478bd9Sstevel@tonic-gate	fmtmsg		\
1777c478bd9Sstevel@tonic-gate	fold		\
1787c478bd9Sstevel@tonic-gate	format		\
1790e42dee6Sartem	fs.d		\
1809616efa0Sartem	fstyp		\
1817c478bd9Sstevel@tonic-gate	fuser		\
1825a7763bfSjmcp	fwflash		\
1837c478bd9Sstevel@tonic-gate	gcore		\
1847c478bd9Sstevel@tonic-gate	gencat		\
1857c478bd9Sstevel@tonic-gate	geniconvtbl	\
1867c478bd9Sstevel@tonic-gate	genmsg		\
1877c478bd9Sstevel@tonic-gate	getconf		\
1887c478bd9Sstevel@tonic-gate	getdevpolicy	\
1897c478bd9Sstevel@tonic-gate	getent		\
1907c478bd9Sstevel@tonic-gate	getfacl		\
1917c478bd9Sstevel@tonic-gate	getmajor	\
1927c478bd9Sstevel@tonic-gate	getopt		\
1937c478bd9Sstevel@tonic-gate	gettext		\
1947c478bd9Sstevel@tonic-gate	gettxt		\
1957c478bd9Sstevel@tonic-gate	grep		\
1967c478bd9Sstevel@tonic-gate	groups		\
1979717555dSYuri Pankov	growfs		\
1987c478bd9Sstevel@tonic-gate	grpck		\
1997c478bd9Sstevel@tonic-gate	gss		\
20018c2aff7Sartem	hal		\
2017c478bd9Sstevel@tonic-gate	halt		\
2027c478bd9Sstevel@tonic-gate	head		\
2037c478bd9Sstevel@tonic-gate	hostid		\
2047c478bd9Sstevel@tonic-gate	hostname	\
20526947304SEvan Yan	hotplug		\
20626947304SEvan Yan	hotplugd	\
2071cfa752fSRamaswamy Tummala	ibd_upgrade	\
20848edc7cfSGordon Ross	iconv		\
2097c478bd9Sstevel@tonic-gate	id		\
210c5c4113dSnw141292	idmap		\
2117c478bd9Sstevel@tonic-gate	infocmp		\
2127c478bd9Sstevel@tonic-gate	init		\
2137c478bd9Sstevel@tonic-gate	initpkg		\
2147c478bd9Sstevel@tonic-gate	install.d	\
215bd335c64Sesolom	intrd		\
2167c478bd9Sstevel@tonic-gate	intrstat	\
2177c478bd9Sstevel@tonic-gate	ipcrm		\
2187c478bd9Sstevel@tonic-gate	ipcs		\
219fe77cc04SRobert Mustacchi	ipdadm		\
2207c478bd9Sstevel@tonic-gate	ipf		\
2217c478bd9Sstevel@tonic-gate	isainfo		\
2227c478bd9Sstevel@tonic-gate	isalist		\
223fcf3ce44SJohn Forte	iscsiadm	\
224fcf3ce44SJohn Forte	iscsid		\
225a6d42e7dSPeter Dunlap	iscsitsvc	\
226fcf3ce44SJohn Forte	isns		\
227a6d42e7dSPeter Dunlap	itadm		\
2287c478bd9Sstevel@tonic-gate	kbd		\
2297c478bd9Sstevel@tonic-gate	keyserv		\
2307c478bd9Sstevel@tonic-gate	killall		\
2317c478bd9Sstevel@tonic-gate	krb5		\
2327aa76ffcSBryan Cantrill	kvmstat		\
2337c478bd9Sstevel@tonic-gate	last		\
2347c478bd9Sstevel@tonic-gate	lastcomm	\
23515db2897SKrishnendu Sadhukhan - Sun Microsystems	latencytop	\
2367c478bd9Sstevel@tonic-gate	ldap		\
2377c478bd9Sstevel@tonic-gate	ldapcachemgr	\
238c6402783Sakolb	lgrpinfo	\
2397c478bd9Sstevel@tonic-gate	line		\
2407c478bd9Sstevel@tonic-gate	link		\
241d62bc4baSyz147064	dlmgmtd		\
2427c478bd9Sstevel@tonic-gate	listen		\
2437c478bd9Sstevel@tonic-gate	loadkeys	\
2447c478bd9Sstevel@tonic-gate	locale		\
2456b5e5868SGarrett D'Amore	localedef	\
2467c478bd9Sstevel@tonic-gate	lockstat	\
2477c478bd9Sstevel@tonic-gate	locator		\
2487c478bd9Sstevel@tonic-gate	lofiadm		\
2497c478bd9Sstevel@tonic-gate	logadm		\
2507c478bd9Sstevel@tonic-gate	logger		\
2517c478bd9Sstevel@tonic-gate	login		\
2527c478bd9Sstevel@tonic-gate	logins		\
253d2505becSRobert Mustacchi	logname		\
2547c478bd9Sstevel@tonic-gate	look		\
2557c478bd9Sstevel@tonic-gate	ls		\
256fcf3ce44SJohn Forte	luxadm		\
2577c478bd9Sstevel@tonic-gate	mach		\
2587c478bd9Sstevel@tonic-gate	mail		\
259287247a8SAlexander Pyhalov	mailwrapper	\
2607c478bd9Sstevel@tonic-gate	mailx		\
26110d63b7dSRichard Lowe	make		\
2627c478bd9Sstevel@tonic-gate	makekey		\
26395c635efSGarrett D'Amore	man		\
26495c635efSGarrett D'Amore	mandoc		\
2657c478bd9Sstevel@tonic-gate	mdb		\
2667c478bd9Sstevel@tonic-gate	mesg		\
2677c478bd9Sstevel@tonic-gate	mkdir		\
2687c478bd9Sstevel@tonic-gate	mkfifo		\
2697c478bd9Sstevel@tonic-gate	mkfile		\
2707c478bd9Sstevel@tonic-gate	mkmsgs		\
2717c478bd9Sstevel@tonic-gate	mknod		\
2727c478bd9Sstevel@tonic-gate	mkpwdict	\
2737c478bd9Sstevel@tonic-gate	mktemp		\
2747c478bd9Sstevel@tonic-gate	modload		\
2757c478bd9Sstevel@tonic-gate	more		\
276fcf3ce44SJohn Forte	mpathadm	\
2777c478bd9Sstevel@tonic-gate	msgfmt		\
2787c478bd9Sstevel@tonic-gate	msgid		\
2797c478bd9Sstevel@tonic-gate	mt		\
2807c478bd9Sstevel@tonic-gate	mv		\
2817c478bd9Sstevel@tonic-gate	mvdir		\
2822654012fSReza Sabdar	ndmpadm		\
2832654012fSReza Sabdar	ndmpd		\
2842654012fSReza Sabdar	ndmpstat	\
2857c478bd9Sstevel@tonic-gate	netadm		\
2867c478bd9Sstevel@tonic-gate	netfiles	\
2877c478bd9Sstevel@tonic-gate	newform		\
2887c478bd9Sstevel@tonic-gate	newgrp		\
2897c478bd9Sstevel@tonic-gate	news		\
2907c478bd9Sstevel@tonic-gate	newtask		\
2917c478bd9Sstevel@tonic-gate	nice		\
2927c478bd9Sstevel@tonic-gate	nl		\
2937c478bd9Sstevel@tonic-gate	nlsadmin	\
2947c478bd9Sstevel@tonic-gate	nohup		\
2957c478bd9Sstevel@tonic-gate	nsadmin		\
2967c478bd9Sstevel@tonic-gate	nscd		\
2977c478bd9Sstevel@tonic-gate	oamuser		\
2987c478bd9Sstevel@tonic-gate	oawk		\
29901335b0dSGarrett D'Amore	od		\
3007c478bd9Sstevel@tonic-gate	pack		\
3017c478bd9Sstevel@tonic-gate	pagesize	\
3027c478bd9Sstevel@tonic-gate	passmgmt	\
3037c478bd9Sstevel@tonic-gate	passwd		\
3047c478bd9Sstevel@tonic-gate	pathchk		\
3057c478bd9Sstevel@tonic-gate	pbind		\
3068a37ae75SRobert Mustacchi	pcidb		\
30770025d76Sjohnny	pcidr		\
3087687d0d8SRobert Mustacchi	pcieadm		\
309b3d69c05SRobert Mustacchi	pcieb		\
310d5ace945SErwin T Tsaur	pcitool		\
3117c478bd9Sstevel@tonic-gate	pfexec		\
312134a1f4eSCasper H.S. Dik	pfexecd		\
313d3c97224SAlexander Kolbasov	pginfo		\
314d3c97224SAlexander Kolbasov	pgstat		\
3157c478bd9Sstevel@tonic-gate	pgrep		\
3167c478bd9Sstevel@tonic-gate	picl		\
3177c478bd9Sstevel@tonic-gate	plimit		\
31818c2aff7Sartem	policykit	\
3197c478bd9Sstevel@tonic-gate	pools		\
3207c478bd9Sstevel@tonic-gate	power		\
321bcde4861SRafael Vanoni Polanczyk	powertop	\
3227c478bd9Sstevel@tonic-gate	ppgsz		\
3237c478bd9Sstevel@tonic-gate	pg		\
3247c478bd9Sstevel@tonic-gate	plockstat	\
3257c478bd9Sstevel@tonic-gate	pr		\
3267c478bd9Sstevel@tonic-gate	prctl		\
3277c478bd9Sstevel@tonic-gate	print		\
328f967d548SGarrett D'Amore	printf		\
3297c478bd9Sstevel@tonic-gate	priocntl	\
3307c478bd9Sstevel@tonic-gate	profiles	\
3317c478bd9Sstevel@tonic-gate	projadd		\
3327c478bd9Sstevel@tonic-gate	projects	\
3337c478bd9Sstevel@tonic-gate	prstat		\
3347c478bd9Sstevel@tonic-gate	prtconf		\
3357c478bd9Sstevel@tonic-gate	prtdiag		\
3367c478bd9Sstevel@tonic-gate	prtvtoc		\
3377c478bd9Sstevel@tonic-gate	ps		\
3387c478bd9Sstevel@tonic-gate	psradm		\
3397c478bd9Sstevel@tonic-gate	psrinfo		\
3407c478bd9Sstevel@tonic-gate	psrset		\
3417c478bd9Sstevel@tonic-gate	ptools		\
3427c478bd9Sstevel@tonic-gate	pwck		\
3437c478bd9Sstevel@tonic-gate	pwconv		\
3447c478bd9Sstevel@tonic-gate	pwd		\
3457c478bd9Sstevel@tonic-gate	raidctl		\
346e86372a0SGvozden Neskovic	raidz_test	\
3477c478bd9Sstevel@tonic-gate	ramdiskadm	\
3487c478bd9Sstevel@tonic-gate	rcap		\
3497c478bd9Sstevel@tonic-gate	rcm_daemon	\
3507c478bd9Sstevel@tonic-gate	rctladm		\
3517c478bd9Sstevel@tonic-gate	refer		\
3527c478bd9Sstevel@tonic-gate	regcmp		\
3537c478bd9Sstevel@tonic-gate	renice		\
3547c478bd9Sstevel@tonic-gate	rm		\
3557c478bd9Sstevel@tonic-gate	rmdir		\
3567c478bd9Sstevel@tonic-gate	rmformat	\
35718c2aff7Sartem	rmmount		\
3587c478bd9Sstevel@tonic-gate	rmt		\
35918c2aff7Sartem	rmvolmgr	\
3607c478bd9Sstevel@tonic-gate	roles		\
3617c478bd9Sstevel@tonic-gate	rpcbind		\
3627c478bd9Sstevel@tonic-gate	rpcgen		\
3637c478bd9Sstevel@tonic-gate	rpcinfo		\
3647c478bd9Sstevel@tonic-gate	rpcsvc		\
3657c478bd9Sstevel@tonic-gate	runat		\
3667c478bd9Sstevel@tonic-gate	sa		\
3677c478bd9Sstevel@tonic-gate	saf		\
3689e86db79SHyon Kim	sasinfo		\
3697c478bd9Sstevel@tonic-gate	savecore	\
370fcf3ce44SJohn Forte	sbdadm		\
3717c478bd9Sstevel@tonic-gate	script		\
372275c9da8Seschrock	scsi		\
3737c478bd9Sstevel@tonic-gate	sdiff		\
37474e20cfeSnh145002	sdpadm		\
37584441f85SGarrett D'Amore	sed		\
3767c478bd9Sstevel@tonic-gate	sendmail	\
3777c478bd9Sstevel@tonic-gate	setfacl		\
3787c478bd9Sstevel@tonic-gate	setmnt		\
3797c478bd9Sstevel@tonic-gate	setpgrp		\
3807c478bd9Sstevel@tonic-gate	sgs		\
3817c478bd9Sstevel@tonic-gate	sh		\
382b871f899SRobert Mustacchi	sleep		\
38384ab085aSmws	smbios		\
384da6c28aaSamw	smbsrv		\
3857c478bd9Sstevel@tonic-gate	smserverd	\
3867c478bd9Sstevel@tonic-gate	soelim		\
3877c478bd9Sstevel@tonic-gate	sort		\
388*fe82ebb0SRobert Mustacchi	spd		\
3897c478bd9Sstevel@tonic-gate	spell		\
3907c478bd9Sstevel@tonic-gate	split		\
391c5c4113dSnw141292	sqlite		\
3927c478bd9Sstevel@tonic-gate	srchtxt		\
393c3a558e7SSue Gleeson	srptadm		\
3941bdd6c0eSSue Gleeson	srptsvc		\
3957c478bd9Sstevel@tonic-gate	ssh		\
3967c478bd9Sstevel@tonic-gate	stat		\
397fcf3ce44SJohn Forte	stmfadm		\
39845039663SJohn Forte	stmfproxy	\
399fcf3ce44SJohn Forte	stmfsvc		\
4005a4c37c9Sqh201292	stmsboot	\
4017c478bd9Sstevel@tonic-gate	streams		\
4027c478bd9Sstevel@tonic-gate	strings		\
4037c478bd9Sstevel@tonic-gate	su		\
4047c478bd9Sstevel@tonic-gate	sulogin		\
4057c478bd9Sstevel@tonic-gate	sunpc		\
4067c478bd9Sstevel@tonic-gate	svc		\
4075c51f124SMoriah Waterland	svr4pkg		\
4087c478bd9Sstevel@tonic-gate	swap		\
4097c478bd9Sstevel@tonic-gate	sync		\
4107c478bd9Sstevel@tonic-gate	sysdef		\
4117c478bd9Sstevel@tonic-gate	syseventadm	\
4127c478bd9Sstevel@tonic-gate	syslogd		\
4137c478bd9Sstevel@tonic-gate	tabs		\
414209e49b2SChris Love	tail		\
4157c478bd9Sstevel@tonic-gate	tar		\
4167c478bd9Sstevel@tonic-gate	tbl		\
4177c478bd9Sstevel@tonic-gate	tcopy		\
4187c478bd9Sstevel@tonic-gate	tcpd		\
4197c478bd9Sstevel@tonic-gate	th_tools	\
4207c478bd9Sstevel@tonic-gate	tic		\
4217c478bd9Sstevel@tonic-gate	time		\
4227c478bd9Sstevel@tonic-gate	tip		\
4237c478bd9Sstevel@tonic-gate	touch		\
4247c478bd9Sstevel@tonic-gate	tput		\
425163bd69bSGarrett D'Amore	tr		\
4267c478bd9Sstevel@tonic-gate	trapstat	\
4277c478bd9Sstevel@tonic-gate	troff		\
4287c478bd9Sstevel@tonic-gate	true		\
4297c478bd9Sstevel@tonic-gate	truss		\
430f875b4ebSrica	tsol		\
4317c478bd9Sstevel@tonic-gate	tty		\
4327c478bd9Sstevel@tonic-gate	ttymon		\
433d1419d5aSNobutomo Nakano	tzreload	\
4347c478bd9Sstevel@tonic-gate	uadmin		\
4357c478bd9Sstevel@tonic-gate	ul		\
4367c478bd9Sstevel@tonic-gate	uname		\
4377c478bd9Sstevel@tonic-gate	units		\
4387c478bd9Sstevel@tonic-gate	unlink		\
4397c478bd9Sstevel@tonic-gate	unpack		\
44049c13cf4Sgww	userattr	\
4417c478bd9Sstevel@tonic-gate	users		\
4427c478bd9Sstevel@tonic-gate	utmp_update	\
4437c478bd9Sstevel@tonic-gate	utmpd		\
44471d45228SAlexander Eremin	uuidgen		\
4457c478bd9Sstevel@tonic-gate	valtools	\
44636589d6bSRobert Mustacchi	varpd		\
4477c478bd9Sstevel@tonic-gate	vgrind		\
4487c478bd9Sstevel@tonic-gate	vi		\
44918c2aff7Sartem	volcheck	\
45018c2aff7Sartem	volrmmount	\
4511cb875aeSCathy Zhou	vrrpadm		\
452911106dfSjm199354	vscan		\
453aecfc01dSrui zang - Sun Microsystems - Beijing China	vt		\
4544b529e40SToomas Soome	vtfontcvt	\
4557c478bd9Sstevel@tonic-gate	w		\
4567c478bd9Sstevel@tonic-gate	wall		\
4577c478bd9Sstevel@tonic-gate	which		\
4587c478bd9Sstevel@tonic-gate	who		\
4597c478bd9Sstevel@tonic-gate	whodo		\
4607c478bd9Sstevel@tonic-gate	wracct		\
4617c478bd9Sstevel@tonic-gate	write		\
4627c478bd9Sstevel@tonic-gate	xargs		\
4637c478bd9Sstevel@tonic-gate	xstr		\
4647c478bd9Sstevel@tonic-gate	yes		\
4657c478bd9Sstevel@tonic-gate	ypcmd		\
4667c478bd9Sstevel@tonic-gate	yppasswd	\
467fa9e4066Sahrens	zdb		\
4687c478bd9Sstevel@tonic-gate	zdump		\
469fa9e4066Sahrens	zfs		\
470ad135b5dSChristopher Siden	zhack		\
4717c478bd9Sstevel@tonic-gate	zic		\
472ea8dc4b6Seschrock	zinject		\
4737c478bd9Sstevel@tonic-gate	zlogin		\
4747c478bd9Sstevel@tonic-gate	zoneadm		\
4757c478bd9Sstevel@tonic-gate	zoneadmd	\
4767c478bd9Sstevel@tonic-gate	zonecfg		\
477fa9e4066Sahrens	zonename	\
478fa9e4066Sahrens	zpool		\
479e802abbdSTim Haley	zlook		\
480efd4c9b6SSteve Lawrence	zonestat	\
481495db6fbSLori Alt	zstreamdump	\
482fa9e4066Sahrens	ztest
4837c478bd9Sstevel@tonic-gate
4847c478bd9Sstevel@tonic-gatei386_SUBDIRS=		\
4857b1019a6SJerry Jelinek	acpi		\
486a3114836SGerry Liu	acpihpd		\
4877c478bd9Sstevel@tonic-gate	addbadsec	\
488a016ad93SPeter Tribble	ahciem		\
489549e0fd3SRobert Mustacchi	amdzen		\
4904c87aefeSPatrick Mooney	bhyve		\
4914c87aefeSPatrick Mooney	bhyvectl	\
4927c478bd9Sstevel@tonic-gate	biosdev		\
493a016ad93SPeter Tribble	cxgbetool	\
4947c478bd9Sstevel@tonic-gate	diskscan	\
4958aafd47dSToomas Soome	ficl		\
4963d9b1a2aSHans Rosenfeld	nvmeadm		\
49787be0d96SToomas Soome	pptadm		\
49812596538SJohn Levon	rdmsr		\
499b57f5d3eSPatrick Mooney	rsrvrctl	\
5002449e17fSsherrym	rtc		\
50199ba4d70SRussell Blaine	ucodeadm	\
5021cdca625SGary Mills	xhci		\
50399ba4d70SRussell Blaine	xvm
5047c478bd9Sstevel@tonic-gate
5057c478bd9Sstevel@tonic-gatesparc_SUBDIRS=		\
5067c478bd9Sstevel@tonic-gate	dcs		\
5070f509175SSree Vemuri	device_remap	\
5081d4b38e0Srsmaeda	drd		\
5097c478bd9Sstevel@tonic-gate	fruadm		\
51049bfb42bSAlexandre Chartre	ldmad		\
511a4ac8bb3Sdnielsen	oplhpd		\
51225cf1a30Sjl139090	prtdscp		\
5137c478bd9Sstevel@tonic-gate	prtfru		\
51403831d35Sstevel	scadm		\
5157c478bd9Sstevel@tonic-gate	sckmd		\
5167c478bd9Sstevel@tonic-gate	sf880drd	\
51782629e30SMike Christensen	virtinfo	\
518a83cadceSkm84432	vntsd
5197c478bd9Sstevel@tonic-gate
5207c478bd9Sstevel@tonic-gate#
52195c635efSGarrett D'Amore# Commands that are messaged.  Note that 'lp' comes first
52295c635efSGarrett D'Amore# (see previous comment about 'lp'.)
5237c478bd9Sstevel@tonic-gate#
5247c478bd9Sstevel@tonic-gateMSGSUBDIRS=		\
5257c478bd9Sstevel@tonic-gate	lp		\
5267c478bd9Sstevel@tonic-gate	abi		\
5277c478bd9Sstevel@tonic-gate	acctadm		\
5287c478bd9Sstevel@tonic-gate	allocate	\
5297c478bd9Sstevel@tonic-gate	asa		\
530b30d1939SAndy Fiddaman	ast		\
5317c478bd9Sstevel@tonic-gate	audio		\
5327c478bd9Sstevel@tonic-gate	audit		\
533f8994074SJan Friedel	auditconfig	\
5347c478bd9Sstevel@tonic-gate	auditd		\
535cf9691b9Sgww	auditrecord	\
536f8994074SJan Friedel	auditset	\
5377c478bd9Sstevel@tonic-gate	auths		\
5387c478bd9Sstevel@tonic-gate	autopush	\
5397c478bd9Sstevel@tonic-gate	awk		\
5407c478bd9Sstevel@tonic-gate	awk_xpg4	\
5417c478bd9Sstevel@tonic-gate	backup		\
5427c478bd9Sstevel@tonic-gate	banner		\
5437c478bd9Sstevel@tonic-gate	bart		\
5447c478bd9Sstevel@tonic-gate	basename	\
545f169c0eaSGlenn Lagasse	beadm		\
5467c478bd9Sstevel@tonic-gate	bnu		\
5477c478bd9Sstevel@tonic-gate	busstat		\
5487c478bd9Sstevel@tonic-gate	cal		\
5497c478bd9Sstevel@tonic-gate	cat		\
5507c478bd9Sstevel@tonic-gate	cdrw		\
5517c478bd9Sstevel@tonic-gate	cfgadm		\
5527c478bd9Sstevel@tonic-gate	checkeq		\
5537c478bd9Sstevel@tonic-gate	checknr		\
5547c478bd9Sstevel@tonic-gate	chgrp		\
5557c478bd9Sstevel@tonic-gate	chmod		\
5567c478bd9Sstevel@tonic-gate	chown		\
5577c478bd9Sstevel@tonic-gate	cmd-crypto	\
5587c478bd9Sstevel@tonic-gate	cmd-inet	\
5597c478bd9Sstevel@tonic-gate	col		\
5607c478bd9Sstevel@tonic-gate	compress	\
561a2f04351SSebastien Roy	connstat	\
5627c478bd9Sstevel@tonic-gate	consadm		\
5637c478bd9Sstevel@tonic-gate	coreadm		\
5647c478bd9Sstevel@tonic-gate	cpio		\
5657c478bd9Sstevel@tonic-gate	cpc		\
5667c478bd9Sstevel@tonic-gate	cron		\
5677c478bd9Sstevel@tonic-gate	csh		\
5687c478bd9Sstevel@tonic-gate	csplit		\
5697c478bd9Sstevel@tonic-gate	ctrun		\
5707c478bd9Sstevel@tonic-gate	ctstat		\
5717c478bd9Sstevel@tonic-gate	ctwatch		\
5727c478bd9Sstevel@tonic-gate	datadm		\
5737c478bd9Sstevel@tonic-gate	date		\
5747c478bd9Sstevel@tonic-gate	dc		\
5757c478bd9Sstevel@tonic-gate	dcs		\
5767c478bd9Sstevel@tonic-gate	dd		\
5777c478bd9Sstevel@tonic-gate	deroff		\
5787c478bd9Sstevel@tonic-gate	devfsadm	\
5796185db85Sdougm	dfs.cmds	\
5807c478bd9Sstevel@tonic-gate	diff		\
5817c478bd9Sstevel@tonic-gate	diffmk		\
5827c478bd9Sstevel@tonic-gate	dladm		\
5830dc2366fSVenugopal Iyer	dlstat		\
5847c478bd9Sstevel@tonic-gate	du		\
5857c478bd9Sstevel@tonic-gate	dumpcs		\
5867c478bd9Sstevel@tonic-gate	ed		\
58718c2aff7Sartem	eject		\
5887c478bd9Sstevel@tonic-gate	env		\
5897c478bd9Sstevel@tonic-gate	eqn		\
5907c478bd9Sstevel@tonic-gate	expand		\
5917c478bd9Sstevel@tonic-gate	expr		\
592fcf3ce44SJohn Forte	fcinfo		\
5937c478bd9Sstevel@tonic-gate	file		\
5947c478bd9Sstevel@tonic-gate	filesync	\
5957c478bd9Sstevel@tonic-gate	find		\
596da14cebeSEric Cheng	flowadm		\
5970dc2366fSVenugopal Iyer	flowstat	\
5987c478bd9Sstevel@tonic-gate	fm		\
5997c478bd9Sstevel@tonic-gate	fold		\
6007c478bd9Sstevel@tonic-gate	fs.d		\
6015a7763bfSjmcp	fwflash		\
6027c478bd9Sstevel@tonic-gate	geniconvtbl	\
6037c478bd9Sstevel@tonic-gate	genmsg		\
6047c478bd9Sstevel@tonic-gate	getconf		\
6057c478bd9Sstevel@tonic-gate	getent		\
6067c478bd9Sstevel@tonic-gate	gettext		\
6077c478bd9Sstevel@tonic-gate	gettxt		\
6087c478bd9Sstevel@tonic-gate	grep		\
6097c478bd9Sstevel@tonic-gate	grpck		\
6107c478bd9Sstevel@tonic-gate	gss		\
6117c478bd9Sstevel@tonic-gate	halt		\
6127c478bd9Sstevel@tonic-gate	head		\
6137c478bd9Sstevel@tonic-gate	hostname	\
61426947304SEvan Yan	hotplug		\
61548edc7cfSGordon Ross	iconv		\
6167c478bd9Sstevel@tonic-gate	id		\
617c5c4113dSnw141292	idmap		\
6187c478bd9Sstevel@tonic-gate	isaexec		\
619fcf3ce44SJohn Forte	iscsiadm	\
620fcf3ce44SJohn Forte	iscsid		\
621fcf3ce44SJohn Forte	isns		\
622a6d42e7dSPeter Dunlap	itadm		\
623d8c870b0Sqz150045	kbd		\
6247c478bd9Sstevel@tonic-gate	krb5		\
6257c478bd9Sstevel@tonic-gate	last		\
6267c478bd9Sstevel@tonic-gate	ldap		\
6277c478bd9Sstevel@tonic-gate	ldapcachemgr	\
628c6402783Sakolb	lgrpinfo	\
6297c478bd9Sstevel@tonic-gate	locale		\
6307c478bd9Sstevel@tonic-gate	lofiadm		\
6317c478bd9Sstevel@tonic-gate	logadm		\
6327c478bd9Sstevel@tonic-gate	logger		\
6337c478bd9Sstevel@tonic-gate	logins		\
6347c478bd9Sstevel@tonic-gate	ls		\
635fcf3ce44SJohn Forte	luxadm		\
6367c478bd9Sstevel@tonic-gate	mailx		\
63710d63b7dSRichard Lowe	make		\
63895c635efSGarrett D'Amore	man		\
6397c478bd9Sstevel@tonic-gate	mesg		\
6407c478bd9Sstevel@tonic-gate	mkdir		\
6417c478bd9Sstevel@tonic-gate	mkpwdict	\
6427c478bd9Sstevel@tonic-gate	mktemp		\
6437c478bd9Sstevel@tonic-gate	more		\
644fcf3ce44SJohn Forte	mpathadm	\
6457c478bd9Sstevel@tonic-gate	msgfmt		\
6467c478bd9Sstevel@tonic-gate	mv		\
6472654012fSReza Sabdar	ndmpadm		\
6482654012fSReza Sabdar	ndmpstat	\
6497c478bd9Sstevel@tonic-gate	newgrp		\
6507c478bd9Sstevel@tonic-gate	newtask		\
6517c478bd9Sstevel@tonic-gate	nice		\
6527c478bd9Sstevel@tonic-gate	nohup		\
6537c478bd9Sstevel@tonic-gate	oawk		\
6547c478bd9Sstevel@tonic-gate	pack		\
6557c478bd9Sstevel@tonic-gate	passwd		\
6567c478bd9Sstevel@tonic-gate	passmgmt	\
6577c478bd9Sstevel@tonic-gate	pathchk		\
6587c478bd9Sstevel@tonic-gate	pfexec		\
6597c478bd9Sstevel@tonic-gate	pg		\
6607c478bd9Sstevel@tonic-gate	pgrep		\
6617c478bd9Sstevel@tonic-gate	picl            \
6627c478bd9Sstevel@tonic-gate	pools		\
6637c478bd9Sstevel@tonic-gate	power		\
6647c478bd9Sstevel@tonic-gate	pr		\
6657c478bd9Sstevel@tonic-gate	praudit		\
6667c478bd9Sstevel@tonic-gate	print		\
6677c478bd9Sstevel@tonic-gate	profiles	\
6687c478bd9Sstevel@tonic-gate	projadd		\
6697c478bd9Sstevel@tonic-gate	projects	\
6707c478bd9Sstevel@tonic-gate	prstat		\
6717c478bd9Sstevel@tonic-gate	prtdiag		\
6727c478bd9Sstevel@tonic-gate	ps		\
6737c478bd9Sstevel@tonic-gate	psrinfo		\
674c6402783Sakolb	ptools		\
6757c478bd9Sstevel@tonic-gate	pwconv		\
6767c478bd9Sstevel@tonic-gate	pwd		\
6777c478bd9Sstevel@tonic-gate	raidctl		\
6787c478bd9Sstevel@tonic-gate	ramdiskadm	\
6797c478bd9Sstevel@tonic-gate	rcap		\
6807c478bd9Sstevel@tonic-gate	rcm_daemon	\
6817c478bd9Sstevel@tonic-gate	refer		\
6827c478bd9Sstevel@tonic-gate	regcmp		\
6837c478bd9Sstevel@tonic-gate	renice		\
6847c478bd9Sstevel@tonic-gate	roles		\
6857c478bd9Sstevel@tonic-gate	rm		\
6867c478bd9Sstevel@tonic-gate	rmdir		\
6877c478bd9Sstevel@tonic-gate	rmformat	\
68818c2aff7Sartem	rmmount		\
68918c2aff7Sartem	rmvolmgr	\
6909e86db79SHyon Kim	sasinfo		\
691fcf3ce44SJohn Forte	sbdadm		\
69203831d35Sstevel	scadm		\
6937c478bd9Sstevel@tonic-gate	script		\
694275c9da8Seschrock	scsi		\
6957c478bd9Sstevel@tonic-gate	sdiff		\
69674e20cfeSnh145002	sdpadm		\
6977c478bd9Sstevel@tonic-gate	sgs		\
6987c478bd9Sstevel@tonic-gate	sh		\
69996a62adaSjoyce mcintosh	smbsrv		\
7007c478bd9Sstevel@tonic-gate	sort		\
7017c478bd9Sstevel@tonic-gate	split		\
702c3a558e7SSue Gleeson	srptadm		\
70313c7b6acSrsb	stat		\
704fcf3ce44SJohn Forte	stmfadm		\
7055a4c37c9Sqh201292	stmsboot	\
7067c478bd9Sstevel@tonic-gate	strings		\
7077c478bd9Sstevel@tonic-gate	su		\
7087c478bd9Sstevel@tonic-gate	svc		\
7095c51f124SMoriah Waterland	svr4pkg		\
7107c478bd9Sstevel@tonic-gate	swap		\
7117c478bd9Sstevel@tonic-gate	syseventadm	\
7127c478bd9Sstevel@tonic-gate	syseventd	\
7137c478bd9Sstevel@tonic-gate	tabs		\
7147c478bd9Sstevel@tonic-gate	tar		\
7157c478bd9Sstevel@tonic-gate	tbl		\
7167c478bd9Sstevel@tonic-gate	time		\
7177c478bd9Sstevel@tonic-gate	touch		\
7187c478bd9Sstevel@tonic-gate	tput		\
7197c478bd9Sstevel@tonic-gate	troff		\
720f875b4ebSrica	tsol		\
7217c478bd9Sstevel@tonic-gate	tty		\
7227c478bd9Sstevel@tonic-gate	ttymon		\
723d1419d5aSNobutomo Nakano	tzreload	\
7247c478bd9Sstevel@tonic-gate	ul		\
7257c478bd9Sstevel@tonic-gate	uname		\
7267c478bd9Sstevel@tonic-gate	units		\
7277c478bd9Sstevel@tonic-gate	unlink		\
7287c478bd9Sstevel@tonic-gate	unpack		\
72949c13cf4Sgww	userattr	\
7307c478bd9Sstevel@tonic-gate	valtools	\
7317c478bd9Sstevel@tonic-gate	vgrind		\
7327c478bd9Sstevel@tonic-gate	vi		\
73318c2aff7Sartem	volcheck	\
73418c2aff7Sartem	volrmmount	\
7351cb875aeSCathy Zhou	vrrpadm		\
73696a62adaSjoyce mcintosh	vscan		\
7377c478bd9Sstevel@tonic-gate	w		\
7387c478bd9Sstevel@tonic-gate	who		\
7397c478bd9Sstevel@tonic-gate	whodo		\
7407c478bd9Sstevel@tonic-gate	wracct		\
7417c478bd9Sstevel@tonic-gate	write		\
7427c478bd9Sstevel@tonic-gate	xargs		\
7437c478bd9Sstevel@tonic-gate	yppasswd	\
7447c478bd9Sstevel@tonic-gate	zdump		\
745fa9e4066Sahrens	zfs		\
7467c478bd9Sstevel@tonic-gate	zic		\
7477c478bd9Sstevel@tonic-gate	zlogin		\
7487c478bd9Sstevel@tonic-gate	zoneadm		\
7497c478bd9Sstevel@tonic-gate	zoneadmd	\
7507c478bd9Sstevel@tonic-gate	zonecfg		\
751fa9e4066Sahrens	zonename	\
752efd4c9b6SSteve Lawrence	zpool		\
753efd4c9b6SSteve Lawrence	zonestat
7547c478bd9Sstevel@tonic-gate
7557c478bd9Sstevel@tonic-gatesparc_MSGSUBDIRS=	\
7567c478bd9Sstevel@tonic-gate	fruadm		\
75725cf1a30Sjl139090	prtdscp		\
7587c478bd9Sstevel@tonic-gate	prtfru		\
75982629e30SMike Christensen	virtinfo	\
760a83cadceSkm84432	vntsd
7617c478bd9Sstevel@tonic-gate
7622449e17fSsherrymi386_MSGSUBDIRS=	\
76312596538SJohn Levon	rdmsr		\
7642449e17fSsherrym	ucodeadm
7652449e17fSsherrym
7667c478bd9Sstevel@tonic-gate#
7677c478bd9Sstevel@tonic-gate# commands that use dcgettext for localized time, LC_TIME
7687c478bd9Sstevel@tonic-gate#
7697c478bd9Sstevel@tonic-gateDCSUBDIRS=		\
7707c478bd9Sstevel@tonic-gate	cal		\
7717c478bd9Sstevel@tonic-gate	cfgadm		\
7727c478bd9Sstevel@tonic-gate	diff		\
7737c478bd9Sstevel@tonic-gate	ls		\
7747c478bd9Sstevel@tonic-gate	pr		\
77516f94f58Ssayama	ps		\
7767c478bd9Sstevel@tonic-gate	tar		\
7777c478bd9Sstevel@tonic-gate	w		\
7787c478bd9Sstevel@tonic-gate	who		\
7797c478bd9Sstevel@tonic-gate	whodo		\
7807c478bd9Sstevel@tonic-gate	write
7817c478bd9Sstevel@tonic-gate
7827c478bd9Sstevel@tonic-gate#
783269f47deSThuy Fettig# commands that belong only to audit.
7847c478bd9Sstevel@tonic-gate#
785cf9691b9SgwwAUDITSUBDIRS=		\
7867c478bd9Sstevel@tonic-gate	amt		\
7877c478bd9Sstevel@tonic-gate	audit		\
7887c478bd9Sstevel@tonic-gate	audit_warn	\
7897c478bd9Sstevel@tonic-gate	auditconfig	\
7907c478bd9Sstevel@tonic-gate	auditd		\
791cf9691b9Sgww	auditrecord	\
7927c478bd9Sstevel@tonic-gate	auditreduce	\
793f8994074SJan Friedel	auditset	\
7947c478bd9Sstevel@tonic-gate	auditstat	\
795269f47deSThuy Fettig	praudit
7967c478bd9Sstevel@tonic-gate
7977c478bd9Sstevel@tonic-gateall :=		TARGET = all
7987c478bd9Sstevel@tonic-gateinstall :=	TARGET = install
7997c478bd9Sstevel@tonic-gateclean :=	TARGET = clean
8007c478bd9Sstevel@tonic-gateclobber :=	TARGET = clobber
8017c478bd9Sstevel@tonic-gate_msg :=		TARGET = _msg
8027c478bd9Sstevel@tonic-gate_dc :=		TARGET = _dc
8037c478bd9Sstevel@tonic-gate
8047c478bd9Sstevel@tonic-gate.KEEP_STATE:
8057c478bd9Sstevel@tonic-gate
8067c478bd9Sstevel@tonic-gateSUBDIRS = $(COMMON_SUBDIRS) $($(MACH)_SUBDIRS)
8077c478bd9Sstevel@tonic-gate
8083aa6c130SRichard Lowe.PARALLEL:	$(SUBDIRS) $(MSGSUBDIRS) $(AUDITSUBDIRS)
8097c478bd9Sstevel@tonic-gate
8103aa6c130SRichard Loweall install clean clobber: $(FIRST_SUBDIRS) .WAIT $(SUBDIRS) \
811cf9691b9Sgww	$(AUDITSUBDIRS)
8127c478bd9Sstevel@tonic-gate
8133afe87ebSRoger A. Faulkner#
8143afe87ebSRoger A. Faulkner# Manifests cannot be checked in parallel, because we are using
8153afe87ebSRoger A. Faulkner# the global repository that is in $(SRC)/cmd/svc/seed/global.db.
8163afe87ebSRoger A. Faulkner# For this reason, to avoid .PARALLEL and .NO_PARALLEL conflicts,
8173afe87ebSRoger A. Faulkner# we spawn off a sub-make to perform the non-parallel 'make check'
8183afe87ebSRoger A. Faulkner#
8193afe87ebSRoger A. Faulknercheck:
8203afe87ebSRoger A. Faulkner	$(MAKE) -f Makefile.check check
821bd0f52d7Sjhaslam
8227c478bd9Sstevel@tonic-gate#
8237c478bd9Sstevel@tonic-gate# The .WAIT directive works around an apparent bug in parallel make.
8247c478bd9Sstevel@tonic-gate# Evidently make was getting the target _msg vs. _dc confused under
8257c478bd9Sstevel@tonic-gate# some level of parallelization, causing some of the _dc objects
8267c478bd9Sstevel@tonic-gate# not to be built.
8277c478bd9Sstevel@tonic-gate#
8287c478bd9Sstevel@tonic-gate_msg: $(MSGSUBDIRS) $($(MACH)_MSGSUBDIRS) .WAIT _dc
8297c478bd9Sstevel@tonic-gate
8307c478bd9Sstevel@tonic-gate_dc: $(DCSUBDIRS)
8317c478bd9Sstevel@tonic-gate
8329616efa0Sartem#
8339616efa0Sartem# Dependencies
8349616efa0Sartem#
8359616efa0Sartemfs.d:	fstyp
836b30d1939SAndy Fiddamanast:	isaexec
83771c90032SGowtham Thommandraprint:	lp
838196c7f05SJoshua M. Clulowfmt:	mailx
8399616efa0Sartem
8403aa6c130SRichard Lowe$(FIRST_SUBDIRS) $(SUBDIRS) $(AUDITSUBDIRS): FRC
8413aa6c130SRichard Lowe		cd $@; pwd; $(MAKE) $(TARGET)
8427c478bd9Sstevel@tonic-gate
8437c478bd9Sstevel@tonic-gateFRC:
844