1# 2# CDDL HEADER START 3# 4# The contents of this file are subject to the terms of the 5# Common Development and Distribution License (the "License"). 6# You may not use this file except in compliance with the License. 7# 8# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9# or http://www.opensolaris.org/os/licensing. 10# See the License for the specific language governing permissions 11# and limitations under the License. 12# 13# When distributing Covered Code, include this CDDL HEADER in each 14# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15# If applicable, add the following below this CDDL HEADER, with the 16# fields enclosed by brackets "[]" replaced with your own identifying 17# information: Portions Copyright [yyyy] [name of copyright owner] 18# 19# CDDL HEADER END 20# 21# 22#ident "%Z%%M% %I% %E% SMI" 23# 24# Copyright 2007 Sun Microsystems, Inc. All rights reserved. 25# Use is subject to license terms. 26# 27# Efcode cleanup 28# Disable efdaemon on target systems not supporting Embedded Fcode Interpreter 29# Enable efdaemon on target systems supporting Embedded Fcode Interpreter 30# 31 32include $(SRC)/Makefile.master 33 34FLASHPOSTDSRC= efcode.cleanup.sh 35FLASHPOSTDPROG= $(FLASHPOSTDSRC:%.sh=%) 36# 37# 38 39all:= TARGET= all 40install:= TARGET= install 41clean:= TARGET= clean 42clobber:= TARGET= clobber 43lint:= TARGET= lint 44 45ROOTETC= $(ROOT)/etc 46ETCFLASHD= $(ROOTETC)/flash 47ETCFLASHPOSTD= $(ROOTETC)/flash/postdeployment 48 49DIRS= $(ETCFLASHD) $(ETCFLASHPOSTD) 50 51ETCFLASHPOSTDPROG= $(FLASHPOSTDPROG:%=$(ETCFLASHPOSTD)/%) 52 53$(ETCFLASHD) := DIRMODE= 755 54$(ETCFLASHD) := OWNER= root 55$(ETCFLASHD) := GROUP= sys 56$(ETCFLASHPOSTD) := DIRMODE= 755 57$(ETCFLASHPOSTD) := OWNER= root 58$(ETCFLASHPOSTD) := GROUP= sys 59$(ETCFLASHPOSTDPROG) := FILEMODE= 0744 60$(ETCFLASHPOSTDPROG) := OWNER= root 61$(ETCFLASHPOSTDPROG) := GROUP= sys 62 63.KEEP_STATE: 64 65all: $(FLASHPOSTDPROG) 66 67install: all .WAIT $(DIRS) $(ETCFLASHPOSTDPROG) 68 69$(DIRS): 70 $(INS.dir) 71 72$(ETCFLASHPOSTD)/%: % 73 $(INS.file) 74 75clean: 76 77clobber: clean 78 $(RM) $(FLASHPOSTDPROG) 79 $(RM) $(ETCFLASHPOSTD)/$(FLASHPOSTDPROG) 80