Makefile revision 1f6eb0216cb17ca5fdff9563329f1dda47c8b801
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier#
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier# CDDL HEADER START
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier#
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier# The contents of this file are subject to the terms of the
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier# Common Development and Distribution License (the "License").
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier# You may not use this file except in compliance with the License.
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier#
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier# or http://www.opensolaris.org/os/licensing.
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier# See the License for the specific language governing permissions
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier# and limitations under the License.
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier#
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier# When distributing Covered Code, include this CDDL HEADER in each
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier# If applicable, add the following below this CDDL HEADER, with the
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier# fields enclosed by brackets "[]" replaced with your own identifying
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier# information: Portions Copyright [yyyy] [name of copyright owner]
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier#
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier# CDDL HEADER END
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier#
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier#
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
efd31e1d839d4665462b5c267a1c654548082663Trang Do# Use is subject to license terms.
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier#
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothierinclude ../../Makefile.cmd
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom PothierOWNER = root
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom PothierGROUP = sys
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom PothierFILEMODE = 0444
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom PothierBUILTXML= \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier console-login.xml
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom PothierFSSVCS= \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier local-fs.xml \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier minimal-fs.xml \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier root-fs.xml \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier usr-fs.xml
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom PothierFSMANIFESTS= $(FSSVCS:%=$(ROOTSVCSYSTEMFILESYSTEM)/%)
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom PothierNETSVCS= \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier network-initial.xml \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier network-loopback.xml \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier network-physical.xml \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier network-routing-setup.xml \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier network-service.xml
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom PothierNETMANIFESTS= $(NETSVCS:%=$(ROOTSVCNETWORK)/%)
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom PothierMAINMILESTONES= \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier multi-user-server.xml \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier multi-user.xml \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier name-services.xml \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier network.xml \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier single-user.xml \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier sysconfig.xml
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom PothierMAINMANIFESTS= $(MAINMILESTONES:%=$(ROOTSVCMILESTONE)/%)
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom PothierSYSDEVSVCS= \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier devices-local.xml
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom PothierSYSDEVMANIFESTS= $(SYSDEVSVCS:%=$(ROOTSVCSYSTEMDEVICE)/%)
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom PothierSYSTEMSVCS= \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier boot-archive.xml \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier console-login.xml \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier identity.xml \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier manifest-import.xml \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier rmtmpfiles.xml \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier vtdaemon.xml
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom PothierSYSTEMMANIFESTS = $(SYSTEMSVCS:%=$(ROOTSVCSYSTEM)/%)
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom PothierSYSTEMSVCSVCS= \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier restarter.xml \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier global.xml
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom PothierSYSTEMSVCMANIFESTS= $(SYSTEMSVCSVCS:%=$(ROOTSVCSYSTEM)/svc/%)
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom PothierMISCFILES= \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier README.share
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom PothierSYSTEMMISCFILES = $(MISCFILES:%.share=$(ROOT)/lib/svc/share/%)
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier#
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier# MANIFEST is used solely in the construction of the check target.
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier#
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom PothierMANIFEST= $(FSSVCS) $(NETSVCS) $(MAINMILESTONES) $(SYSTEMSVCS) \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier $(SYSDEVSVCS) $(SYSTEMSVCSVCS)
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom PothierSVCMETHOD=\
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier boot-archive \
efd31e1d839d4665462b5c267a1c654548082663Trang Do console-login \
efd31e1d839d4665462b5c267a1c654548082663Trang Do devices-local \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier fs-local \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier fs-minimal \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier fs-root \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier fs-usr \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier identity-domain \
efd31e1d839d4665462b5c267a1c654548082663Trang Do identity-node \
efd31e1d839d4665462b5c267a1c654548082663Trang Do manifest-import \
efd31e1d839d4665462b5c267a1c654548082663Trang Do net-loopback \
efd31e1d839d4665462b5c267a1c654548082663Trang Do net-init \
efd31e1d839d4665462b5c267a1c654548082663Trang Do net-nwam \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier net-physical \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier net-routing-setup \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier net-svc \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier rmtmpfiles \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier vtdaemon
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier$(ROOTSVCMETHOD) := FILEMODE = 0555
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothierall: $(BUILTXML)
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothierinstall: $(FSMANIFESTS) $(MAINMANIFESTS) $(NETMANIFESTS) $(SYSTEMMANIFESTS) \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier $(ROOTSVCMETHOD) $(SYSDEVMANIFESTS) $(SYSTEMSVCMANIFESTS) \
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier $(SYSTEMMISCFILES)
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothiercheck: $(CHKMANIFEST)
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothierconsole-login.xml: make-console-login-xml
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier $(SH) ./make-console-login-xml
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothierclobber: clean
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier -$(RM) $(BUILTXML)
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier$(ROOTSVCMILESTONE)/%: %
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier $(INS.file)
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier$(ROOTSVCNETWORK)/%: %
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier $(INS.file)
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier$(ROOTSVCSYSTEM)/%: %
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier $(INS.file)
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier$(ROOTSVCSYSTEMDEVICE)/%: %
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier $(INS.file)
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier$(ROOTSVCSYSTEMFILESYSTEM)/%: %
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier $(INS.file)
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier$(ROOTSVCSYSTEM)/svc/%: %
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier $(INS.file)
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier$(ROOT)/lib/svc/share/%: %.share
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier $(INS.rename)
efd31e1d839d4665462b5c267a1c654548082663Trang Do
efd31e1d839d4665462b5c267a1c654548082663Trang Doclean lint _msg:
074bb90d80fdbeb2d04a8450a55ecbc96de28785Tom Pothier