Makefile revision 9444c26f4faabda140242c3986089704c4073ced
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync#
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync# CDDL HEADER START
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync#
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync# The contents of this file are subject to the terms of the
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync# Common Development and Distribution License (the "License").
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync# You may not use this file except in compliance with the License.
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync#
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync# or http://www.opensolaris.org/os/licensing.
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync# See the License for the specific language governing permissions
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync# and limitations under the License.
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync#
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync# When distributing Covered Code, include this CDDL HEADER in each
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync# If applicable, add the following below this CDDL HEADER, with the
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync# fields enclosed by brackets "[]" replaced with your own identifying
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync# information: Portions Copyright [yyyy] [name of copyright owner]
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync#
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync# CDDL HEADER END
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync#
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync#
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync# Copyright 2010 Sun Microsystems, Inc. All rights reserved.
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync# Use is subject to license terms.
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync#
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsyncinclude ../Makefile.cmd
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsyncSUBDIR_CMD= lsvcrun mfstscan servinfo svcadm svccfg svcprop svcs
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsyncSUBDIR_DAEMON= configd startd
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsyncSUBDIR_REPO= milestone profile seed
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsyncSUBDIR_MISC= shell
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsyncSUBDIRS= $(SUBDIR_CMD) $(SUBDIR_DAEMON) $(SUBDIR_REPO) $(SUBDIR_MISC)
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsyncall := TARGET = all
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsyncinstall := TARGET = install
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsyncclean := TARGET = clean
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsyncclobber := TARGET = clobber
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsynclint := TARGET = lint
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync_msg := TARGET = _msg
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync.KEEP_STATE:
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync#
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync# Definitions for DTDs
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync#
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsyncDTDS = dtd/service_bundle.dtd.1
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsyncXMLDIR = $(ROOT)/usr/share/lib/xml
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsyncROOTDTDS = $(DTDS:%=$(XMLDIR)/%)
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync$(ROOTDTDS) := FILEMODE = 444
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync#
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync# Definitions for class action scripts
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync#
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsyncCLASSACTIONS = i.manifest r.manifest
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsyncROOTCLASSACTIONS = $(CLASSACTIONS:%=$(ROOT)/usr/sadm/install/scripts/%)
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsyncinstall: $(ROOTDTDS) $(ROOTCLASSACTIONS)
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsyncall install lint clean clobber: $(SUBDIRS)
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync_msg: $(SUBDIR_CMD) startd
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsyncseed: svccfg configd
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync$(SUBDIRS): FRC
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync @cd $@; pwd; $(MAKE) $(MFLAGS) $(TARGET)
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync$(XMLDIR)/%: %
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync $(INS.file)
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync$(ROOT)/usr/sadm/install/scripts/%: common/%
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync $(INS.file)
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsyncFRC:
972c3ecf2c929440ce70e51af38ba021101c8f7bvboxsync