Makefile revision 6ba597c56d749c61b4f783157f63196d7b2445f0
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync#
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync# CDDL HEADER START
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync#
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync# The contents of this file are subject to the terms of the
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync# Common Development and Distribution License (the "License").
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync# You may not use this file except in compliance with the License.
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync#
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync# or http://www.opensolaris.org/os/licensing.
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync# See the License for the specific language governing permissions
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync# and limitations under the License.
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync#
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync# When distributing Covered Code, include this CDDL HEADER in each
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync# If applicable, add the following below this CDDL HEADER, with the
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync# fields enclosed by brackets "[]" replaced with your own identifying
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync# information: Portions Copyright [yyyy] [name of copyright owner]
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync#
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync# CDDL HEADER END
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync#
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync#
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync# Copyright 2010 Sun Microsystems, Inc. All rights reserved.
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync# Use is subject to license terms.
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync#
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsyncinclude ../../Makefile.cmd
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsyncFILEMODE = 0444
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsyncBUILTXML= \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync console-login.xml
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsyncFSSVCS= \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync local-fs.xml \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync minimal-fs.xml \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync root-fs.xml \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync usr-fs.xml
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsyncFSMANIFESTS= $(FSSVCS:%=$(ROOTSVCSYSTEMFILESYSTEM)/%)
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsyncNETSVCS= \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync network-initial.xml \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync network-iptun.xml \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync network-ipqos.xml \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync network-location.xml \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync network-loopback.xml \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync network-netcfg.xml \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync network-netmask.xml \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync network-netcfg.xml \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync network-physical.xml \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync network-routing-setup.xml \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync network-service.xml
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsyncNETMANIFESTS= $(NETSVCS:%=$(ROOTSVCNETWORK)/%)
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsyncMAINMILESTONES= \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync multi-user-server.xml \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync multi-user.xml \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync name-services.xml \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync network.xml \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync single-user.xml \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync sysconfig.xml
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsyncMAINMANIFESTS= $(MAINMILESTONES:%=$(ROOTSVCMILESTONE)/%)
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsyncSYSDEVSVCS= \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync devices-local.xml \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync devices-audio.xml
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsyncSYSDEVMANIFESTS= $(SYSDEVSVCS:%=$(ROOTSVCSYSTEMDEVICE)/%)
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsyncSYSTEMSVCS= \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync boot-archive.xml \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync console-login.xml \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync identity.xml \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync manifest-import.xml \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync rmtmpfiles.xml \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync vtdaemon.xml
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsyncSYSTEMMANIFESTS = $(SYSTEMSVCS:%=$(ROOTSVCSYSTEM)/%)
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsyncSYSTEMSVCSVCS= \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync restarter.xml \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync global.xml
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsyncSYSTEMSVCMANIFESTS= $(SYSTEMSVCSVCS:%=$(ROOTSVCSYSTEM)/svc/%)
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsyncMISCFILES= \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync README.share
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsyncSYSTEMMISCFILES = $(MISCFILES:%.share=$(ROOT)/lib/svc/share/%)
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync#
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync# MANIFEST is used solely in the construction of the check target.
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync#
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsyncMANIFEST= $(FSSVCS) $(NETSVCS) $(MAINMILESTONES) $(SYSTEMSVCS) \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync $(SYSDEVSVCS) $(SYSTEMSVCSVCS)
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsyncSVCMETHOD=\
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync boot-archive \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync console-login \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync devices-audio \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync devices-local \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync fs-local \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync fs-minimal \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync fs-root \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync fs-usr \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync identity-domain \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync identity-node \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync manifest-import \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync net-loc \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync net-loopback \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync net-init \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync net-iptun \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync net-ipqos \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync net-netmask \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync net-nwam \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync net-physical \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync net-routing-setup \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync net-svc \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync rmtmpfiles \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync vtdaemon
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync$(ROOTSVCMETHOD) := FILEMODE = 0555
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsyncall: $(BUILTXML)
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsyncinstall: $(FSMANIFESTS) $(MAINMANIFESTS) $(NETMANIFESTS) $(SYSTEMMANIFESTS) \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync $(ROOTSVCMETHOD) $(SYSDEVMANIFESTS) $(SYSTEMSVCMANIFESTS) \
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync $(SYSTEMMISCFILES)
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsynccheck: $(CHKMANIFEST)
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsyncconsole-login.xml: make-console-login-xml
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync $(SH) ./make-console-login-xml
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsyncclobber: clean
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync -$(RM) $(BUILTXML)
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync$(ROOTSVCMILESTONE)/%: %
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync $(INS.file)
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync$(ROOTSVCNETWORK)/%: %
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync $(INS.file)
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync$(ROOTSVCSYSTEM)/%: %
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync $(INS.file)
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync$(ROOTSVCSYSTEMDEVICE)/%: %
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync $(INS.file)
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync$(ROOTSVCSYSTEMFILESYSTEM)/%: %
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync $(INS.file)
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync$(ROOTSVCSYSTEM)/svc/%: %
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync $(INS.file)
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync$(ROOT)/lib/svc/share/%: %.share
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync $(INS.rename)
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsyncclean lint _msg:
13493ab7596e827b8d0caab2c89e635dd65f78f9vboxsync