Makefile revision 2f349fb3f7f2c951525d92f15ef050d897ec3244
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai#
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai# CDDL HEADER START
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai#
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai# The contents of this file are subject to the terms of the
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai# Common Development and Distribution License (the "License").
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai# You may not use this file except in compliance with the License.
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai#
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai# or http://www.opensolaris.org/os/licensing.
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai# See the License for the specific language governing permissions
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai# and limitations under the License.
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai#
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai# When distributing Covered Code, include this CDDL HEADER in each
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai# If applicable, add the following below this CDDL HEADER, with the
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai# fields enclosed by brackets "[]" replaced with your own identifying
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai# information: Portions Copyright [yyyy] [name of copyright owner]
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai#
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai# CDDL HEADER END
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai#
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai#
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai# Use is subject to license terms.
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai#
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen DesaiSHFILES= dfstab vfstab
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen DesaiCPFILES= rcS rc0 rc1 rc2 rc3 mountall shutdown swapadd umountall
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen DesaiALL= $(SHFILES) $(CPFILES)
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen DesaiTXTS= rc2.d/mk.rc2.d.sh
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen DesaiCLOBBERFILES= $(ALL)
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen DesaiRCDIRS= rc2.d
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desaiinclude ../Makefile.cmd
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen DesaiETCDFSD= $(ROOTETC)/dfs
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen DesaiSBINF= rcS mountall rc0 rc1 rc2 rc3 swapadd umountall
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen DesaiSBINL= rc5 rc6
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen DesaiUSRSBINF= mountall shutdown umountall
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desaisparc_ETCTABS=
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desaii386_ETCTABS= bootrc
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen DesaiETCTABS= vfstab inittab nscd.conf security/crypt.conf $($(MACH)_ETCTABS)
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen DesaiDFSTAB= dfstab
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen DesaiSBINETC= rcS mountall rc0 rc1 rc2 rc3 rc5 rc6 swapadd umountall
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen DesaiUSRSBINETC= shutdown
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen DesaiFILEMODE= 0744
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen DesaiROOTSBINF= $(SBINF:%=$(ROOTSBIN)/%)
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen DesaiROOTSBINL= $(SBINL:%=$(ROOTSBIN)/%)
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen DesaiROOTUSRSBINF= $(USRSBINF:%=$(ROOTUSRSBIN)/%)
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen DesaiROOTETCTABS= $(ETCTABS:%=$(ROOTETC)/%)
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen DesaiROOTDFSTAB= $(DFSTAB:%=$(ETCDFSD)/%)
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen DesaiSYMSBINF= $(SBINETC:%=$(ROOTETC)/%)
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen DesaiSYMUSRSBINF= $(USRSBINETC:%=$(ROOTETC)/%)
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai$(ROOTETC)/inittab := FILEMODE = 0644
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai$(ROOTETC)/vfstab := FILEMODE = 0644
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai$(ROOTETC)/nscd.conf := FILEMODE = 0644
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai$(ROOTETC)/security/crypt.conf := FILEMODE = 0644
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai$(ROOTETC)/bootrc := FILEMODE = 0755
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai$(ROOTDFSTAB) := FILEMODE = 0644
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai$(ROOTSBIN)/mountall := FILEMODE = 0555
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai$(ROOTUSRSBIN)/mountall := FILEMODE = 0555
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai$(ROOTSBIN)/umountall := FILEMODE = 0555
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai$(ROOTUSRSBIN)/umountall := FILEMODE = 0555
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai$(ROOTUSRSBIN)/shutdown := FILEMODE = 0755
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai$(ETCDFSD)/% : %
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai $(INS.file)
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai.KEEP_STATE:
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desaiall: $(ALL) all_init.d $(TXTS)
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai$(SYMSBINF):
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai $(RM) $@; $(SYMLINK) ../sbin/$(@F) $@
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai$(SYMUSRSBINF):
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai $(RM) $@; $(SYMLINK) ../usr/sbin/$(@F) $@
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai$(ROOTSBINL): $(ROOTSBIN)/rc0
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai $(RM) $@; $(LN) $(ROOTSBIN)/rc0 $@
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desaiall_init.d: FRC
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai @cd init.d; pwd; $(MAKE) $(MFLAGS) all
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desaiins_init.d: FRC
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai @cd init.d; pwd; $(MAKE) $(MFLAGS) install
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai$(SHFILES):
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai sh $@.sh $(ROOT)
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desaiinstall: $(ALL) ins_all ins_init.d $(RCDIRS)
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desaiins_all : $(ROOTSBINF) $(ROOTSBINL) $(ROOTUSRSBINF) $(ROOTETCTABS) \
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai $(ROOTDFSTAB) $(SYMSBINF) $(SYMUSRSBINF)
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai# Don't re-install directories already installed by Targetdirs
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai#$(DIRS):
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai# $(INS.dir)
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai$(RCDIRS): FRC
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai @cd $@; pwd; ROOT=$(ROOT) sh mk.$@.sh
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen DesaiFRC:
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desaiclean lint:
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desaiinclude ../Makefile.targ
d2fe481f82326b03c9a545af61f3379ac5d7fef1Satyen Desai