1*3afe87ebSRoger A. Faulkner# 2*3afe87ebSRoger A. Faulkner# CDDL HEADER START 3*3afe87ebSRoger A. Faulkner# 4*3afe87ebSRoger A. Faulkner# The contents of this file are subject to the terms of the 5*3afe87ebSRoger A. Faulkner# Common Development and Distribution License (the "License"). 6*3afe87ebSRoger A. Faulkner# You may not use this file except in compliance with the License. 7*3afe87ebSRoger A. Faulkner# 8*3afe87ebSRoger A. Faulkner# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9*3afe87ebSRoger A. Faulkner# or http://www.opensolaris.org/os/licensing. 10*3afe87ebSRoger A. Faulkner# See the License for the specific language governing permissions 11*3afe87ebSRoger A. Faulkner# and limitations under the License. 12*3afe87ebSRoger A. Faulkner# 13*3afe87ebSRoger A. Faulkner# When distributing Covered Code, include this CDDL HEADER in each 14*3afe87ebSRoger A. Faulkner# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15*3afe87ebSRoger A. Faulkner# If applicable, add the following below this CDDL HEADER, with the 16*3afe87ebSRoger A. Faulkner# fields enclosed by brackets "[]" replaced with your own identifying 17*3afe87ebSRoger A. Faulkner# information: Portions Copyright [yyyy] [name of copyright owner] 18*3afe87ebSRoger A. Faulkner# 19*3afe87ebSRoger A. Faulkner# CDDL HEADER END 20*3afe87ebSRoger A. Faulkner# 21*3afe87ebSRoger A. Faulkner# 22*3afe87ebSRoger A. Faulkner# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 23*3afe87ebSRoger A. Faulkner# Use is subject to license terms. 24*3afe87ebSRoger A. Faulkner# 25*3afe87ebSRoger A. Faulkner 26*3afe87ebSRoger A. Faulknerinclude ../Makefile.master 27*3afe87ebSRoger A. Faulkner 28*3afe87ebSRoger A. Faulkner# 29*3afe87ebSRoger A. Faulkner# Commands providing manifests must offer a check target. A recursive check 30*3afe87ebSRoger A. Faulkner# target across all commands directories is not currently provided. 31*3afe87ebSRoger A. Faulkner# 32*3afe87ebSRoger A. FaulknerMANIFEST_TOPDIRS= \ 33*3afe87ebSRoger A. Faulkner acctadm \ 34*3afe87ebSRoger A. Faulkner auditd \ 35*3afe87ebSRoger A. Faulkner bnu \ 36*3afe87ebSRoger A. Faulkner consadm \ 37*3afe87ebSRoger A. Faulkner coreadm \ 38*3afe87ebSRoger A. Faulkner cron \ 39*3afe87ebSRoger A. Faulkner cvcd \ 40*3afe87ebSRoger A. Faulkner dispadmin \ 41*3afe87ebSRoger A. Faulkner drd \ 42*3afe87ebSRoger A. Faulkner dumpadm \ 43*3afe87ebSRoger A. Faulkner fcinfo \ 44*3afe87ebSRoger A. Faulkner fm \ 45*3afe87ebSRoger A. Faulkner intrd \ 46*3afe87ebSRoger A. Faulkner iscsid \ 47*3afe87ebSRoger A. Faulkner iscsitsvc \ 48*3afe87ebSRoger A. Faulkner kbd \ 49*3afe87ebSRoger A. Faulkner keyserv \ 50*3afe87ebSRoger A. Faulkner ldapcachemgr \ 51*3afe87ebSRoger A. Faulkner mms \ 52*3afe87ebSRoger A. Faulkner dlmgmtd \ 53*3afe87ebSRoger A. Faulkner ndmpd \ 54*3afe87ebSRoger A. Faulkner nscd \ 55*3afe87ebSRoger A. Faulkner oplhpd \ 56*3afe87ebSRoger A. Faulkner pools \ 57*3afe87ebSRoger A. Faulkner power \ 58*3afe87ebSRoger A. Faulkner rexd \ 59*3afe87ebSRoger A. Faulkner rmvolmgr \ 60*3afe87ebSRoger A. Faulkner rpcbind \ 61*3afe87ebSRoger A. Faulkner rpcsvc \ 62*3afe87ebSRoger A. Faulkner sa \ 63*3afe87ebSRoger A. Faulkner saf \ 64*3afe87ebSRoger A. Faulkner sckmd \ 65*3afe87ebSRoger A. Faulkner sf880drd \ 66*3afe87ebSRoger A. Faulkner smserverd \ 67*3afe87ebSRoger A. Faulkner stmfsvc \ 68*3afe87ebSRoger A. Faulkner stmsboot \ 69*3afe87ebSRoger A. Faulkner syseventd \ 70*3afe87ebSRoger A. Faulkner syslogd \ 71*3afe87ebSRoger A. Faulkner utmpd \ 72*3afe87ebSRoger A. Faulkner vntsd \ 73*3afe87ebSRoger A. Faulkner ypcmd \ 74*3afe87ebSRoger A. Faulkner zoneadm \ 75*3afe87ebSRoger A. Faulkner zoneadmd 76*3afe87ebSRoger A. Faulkner 77*3afe87ebSRoger A. FaulknerMANIFEST_SUBDIRS= \ 78*3afe87ebSRoger A. Faulkner agents/snmp/snmprelayd \ 79*3afe87ebSRoger A. Faulkner boot/scripts \ 80*3afe87ebSRoger A. Faulkner cmd-crypto/scripts \ 81*3afe87ebSRoger A. Faulkner cmd-inet/usr.lib/in.chargend \ 82*3afe87ebSRoger A. Faulkner cmd-inet/usr.lib/in.daytimed \ 83*3afe87ebSRoger A. Faulkner cmd-inet/usr.lib/in.dhcpd \ 84*3afe87ebSRoger A. Faulkner cmd-inet/usr.lib/in.discardd \ 85*3afe87ebSRoger A. Faulkner cmd-inet/usr.lib/in.echod \ 86*3afe87ebSRoger A. Faulkner cmd-inet/usr.lib/in.ndpd \ 87*3afe87ebSRoger A. Faulkner cmd-inet/usr.lib/in.ripngd \ 88*3afe87ebSRoger A. Faulkner cmd-inet/usr.lib/in.timed \ 89*3afe87ebSRoger A. Faulkner cmd-inet/usr.lib/inetd \ 90*3afe87ebSRoger A. Faulkner cmd-inet/usr.lib/mdnsd \ 91*3afe87ebSRoger A. Faulkner cmd-inet/usr.lib/slpd \ 92*3afe87ebSRoger A. Faulkner cmd-inet/usr.lib/wpad \ 93*3afe87ebSRoger A. Faulkner cmd-inet/usr.sbin \ 94*3afe87ebSRoger A. Faulkner cmd-inet/usr.sbin/in.ftpd \ 95*3afe87ebSRoger A. Faulkner cmd-inet/usr.sbin/in.rdisc \ 96*3afe87ebSRoger A. Faulkner cmd-inet/usr.sbin/in.routed \ 97*3afe87ebSRoger A. Faulkner cmd-inet/usr.sbin/in.talkd \ 98*3afe87ebSRoger A. Faulkner cmd-inet/usr.sbin/ipsecutils \ 99*3afe87ebSRoger A. Faulkner cmd-inet/usr.sbin/kssl/ksslcfg \ 100*3afe87ebSRoger A. Faulkner cmd-inet/usr.sbin/routeadm \ 101*3afe87ebSRoger A. Faulkner dcs/sparc/sun4u \ 102*3afe87ebSRoger A. Faulkner dfs.cmds/sharemgr \ 103*3afe87ebSRoger A. Faulkner fps/fpsd \ 104*3afe87ebSRoger A. Faulkner fs.d/autofs \ 105*3afe87ebSRoger A. Faulkner fs.d/nfs/svc \ 106*3afe87ebSRoger A. Faulkner fs.d/smbclnt/svc \ 107*3afe87ebSRoger A. Faulkner gss/gssd \ 108*3afe87ebSRoger A. Faulkner hal/addons/network-devices \ 109*3afe87ebSRoger A. Faulkner hal/hald/solaris \ 110*3afe87ebSRoger A. Faulkner hostid/smf \ 111*3afe87ebSRoger A. Faulkner idmap/idmapd \ 112*3afe87ebSRoger A. Faulkner ipf/svc \ 113*3afe87ebSRoger A. Faulkner iscsi/iscsitgtd \ 114*3afe87ebSRoger A. Faulkner isns/isnsd \ 115*3afe87ebSRoger A. Faulkner krb5/kadmin/server \ 116*3afe87ebSRoger A. Faulkner krb5/krb5kdc \ 117*3afe87ebSRoger A. Faulkner krb5/kwarn \ 118*3afe87ebSRoger A. Faulkner krb5/slave \ 119*3afe87ebSRoger A. Faulkner lp/cmd/lpsched \ 120*3afe87ebSRoger A. Faulkner lvm/rpc.mdcommd \ 121*3afe87ebSRoger A. Faulkner lvm/rpc.metad \ 122*3afe87ebSRoger A. Faulkner lvm/rpc.metamedd \ 123*3afe87ebSRoger A. Faulkner lvm/rpc.metamhd \ 124*3afe87ebSRoger A. Faulkner lvm/md_monitord \ 125*3afe87ebSRoger A. Faulkner lvm/util \ 126*3afe87ebSRoger A. Faulkner picl/picld \ 127*3afe87ebSRoger A. Faulkner pools/poold \ 128*3afe87ebSRoger A. Faulkner print/bsd-sysv-commands \ 129*3afe87ebSRoger A. Faulkner print/ppdmgr \ 130*3afe87ebSRoger A. Faulkner rcap/rcapd \ 131*3afe87ebSRoger A. Faulkner rpcsvc/rpc.bootparamd \ 132*3afe87ebSRoger A. Faulkner sendmail/lib \ 133*3afe87ebSRoger A. Faulkner smbsrv/smbd \ 134*3afe87ebSRoger A. Faulkner ssh/etc \ 135*3afe87ebSRoger A. Faulkner svc/milestone \ 136*3afe87ebSRoger A. Faulkner tsol/labeld \ 137*3afe87ebSRoger A. Faulkner tsol/tnctl \ 138*3afe87ebSRoger A. Faulkner tsol/tnd \ 139*3afe87ebSRoger A. Faulkner tsol/tsol-zones \ 140*3afe87ebSRoger A. Faulkner vscan/vscand \ 141*3afe87ebSRoger A. Faulkner xvm/ipagent \ 142*3afe87ebSRoger A. Faulkner ypcmd/yppasswd \ 143*3afe87ebSRoger A. Faulkner ypcmd/ypupdated \ 144*3afe87ebSRoger A. Faulkner xntpd/xntpd 145*3afe87ebSRoger A. Faulkner 146*3afe87ebSRoger A. Faulkner$(CLOSED_BUILD)MANIFEST_SUBDIRS += \ 147*3afe87ebSRoger A. Faulkner $(CLOSED)/cmd/smartcard/daemon \ 148*3afe87ebSRoger A. Faulkner $(CLOSED)/cmd/cmd-inet/usr.lib/in.iked 149*3afe87ebSRoger A. Faulkner 150*3afe87ebSRoger A. FaulknerDTEST_SUBDIRS= \ 151*3afe87ebSRoger A. Faulkner dtrace/test/tst 152*3afe87ebSRoger A. Faulkner 153*3afe87ebSRoger A. Faulkner.KEEP_STATE: 154*3afe87ebSRoger A. Faulkner 155*3afe87ebSRoger A. Faulkner# Manifests cannot be checked in parallel, because we are using the global 156*3afe87ebSRoger A. Faulkner# repository that is in $(SRC)/cmd/svc/seed/global.db. This is a 157*3afe87ebSRoger A. Faulkner# repository that is built from the manifests in this workspace, whereas 158*3afe87ebSRoger A. Faulkner# the build machine's repository may be out of sync with these manifests. 159*3afe87ebSRoger A. Faulkner# Because we are using a private repository, svccfg-native must start up a 160*3afe87ebSRoger A. Faulkner# private copy of configd-native. We cannot have multiple copies of 161*3afe87ebSRoger A. Faulkner# configd-native trying to access global.db simultaneously. 162*3afe87ebSRoger A. Faulkner 163*3afe87ebSRoger A. Faulkner.NO_PARALLEL: 164*3afe87ebSRoger A. Faulkner 165*3afe87ebSRoger A. Faulknercheck: svccfg_check $(MANIFEST_TOPDIRS) $(MANIFEST_SUBDIRS) $(DTEST_SUBDIRS) 166*3afe87ebSRoger A. Faulkner 167*3afe87ebSRoger A. Faulknersvccfg_check: 168*3afe87ebSRoger A. Faulkner @$(ECHO) "building requirements for svccfg check ..."; \ 169*3afe87ebSRoger A. Faulkner (cd $(SRC)/cmd/svc/seed && pwd && $(MAKE) $(MFLAGS) global.db) 170*3afe87ebSRoger A. Faulkner 171*3afe87ebSRoger A. Faulkner$(MANIFEST_TOPDIRS) $(MANIFEST_SUBDIRS) $(DTEST_SUBDIRS): FRC 172*3afe87ebSRoger A. Faulkner @cd $@; pwd; $(MAKE) check 173*3afe87ebSRoger A. Faulkner 174*3afe87ebSRoger A. FaulknerFRC: 175