Makefile.check revision 0a925b197e79d0d87e5112ced4aa5572b5d21173
# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
include ../Makefile.master
#
# Commands providing manifests must offer a check target. A recursive check
# target across all commands directories is not currently provided.
#
MANIFEST_TOPDIRS= \
acctadm \
auditd \
bnu \
consadm \
coreadm \
cron \
cvcd \
dispadmin \
drd \
dumpadm \
fcinfo \
fcoesvc \
fm \
ibd_upgrade \
intrd \
iscsid \
iscsitsvc \
kbd \
keyserv \
ldapcachemgr \
ldmad \
lms \
dlmgmtd \
ndmpd \
nscd \
oplhpd \
pools \
power \
rexd \
rmvolmgr \
rpcbind \
rpcsvc \
sa \
saf \
sckmd \
sf880drd \
smserverd \
stmfproxy \
stmfsvc \
stmsboot \
syseventd \
syslogd \
utmpd \
vntsd \
ypcmd \
zoneadm \
zoneadmd
MANIFEST_SUBDIRS= \
fps/fpsd \
gss/gssd \
halt/smf.$(MACH) \
ipf/svc \
lvm/util \
ssh/etc \
tsol/tnd \
$(CLOSED_BUILD)MANIFEST_SUBDIRS += \
$(CLOSED)/cmd/cmd-inet/usr.lib/in.iked
DTEST_SUBDIRS= \
.KEEP_STATE:
# Manifests cannot be checked in parallel, because we are using the global
# repository that is in $(SRC)/cmd/svc/seed/global.db. This is a
# repository that is built from the manifests in this workspace, whereas
# the build machine's repository may be out of sync with these manifests.
# Because we are using a private repository, svccfg-native must start up a
# private copy of configd-native. We cannot have multiple copies of
# configd-native trying to access global.db simultaneously.
.NO_PARALLEL:
check: svccfg_check $(MANIFEST_TOPDIRS) $(MANIFEST_SUBDIRS) $(DTEST_SUBDIRS)
svccfg_check:
@$(ECHO) "building requirements for svccfg check ..."; \
(cd $(SRC)/cmd/svc/seed && pwd && $(MAKE) $(MFLAGS) global.db)
$(MANIFEST_TOPDIRS) $(MANIFEST_SUBDIRS) $(DTEST_SUBDIRS): FRC
@cd $@; pwd; $(MAKE) check
FRC: