Makefile revision 24fe0b3bf671e123467ce1df0b67cadd3614c8e4
d80f37f025593d959bdfa9c378915e4322f4f504Timo Sirainen#
d80f37f025593d959bdfa9c378915e4322f4f504Timo Sirainen# CDDL HEADER START
d80f37f025593d959bdfa9c378915e4322f4f504Timo Sirainen#
0df9428baed48afaff90b4d4f03792d2fd756a43Timo Sirainen# The contents of this file are subject to the terms of the
0df9428baed48afaff90b4d4f03792d2fd756a43Timo Sirainen# Common Development and Distribution License (the "License").
d80f37f025593d959bdfa9c378915e4322f4f504Timo Sirainen# You may not use this file except in compliance with the License.
d80f37f025593d959bdfa9c378915e4322f4f504Timo Sirainen#
d80f37f025593d959bdfa9c378915e4322f4f504Timo Sirainen# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
d80f37f025593d959bdfa9c378915e4322f4f504Timo Sirainen# or http://www.opensolaris.org/os/licensing.
d80f37f025593d959bdfa9c378915e4322f4f504Timo Sirainen# See the License for the specific language governing permissions
d80f37f025593d959bdfa9c378915e4322f4f504Timo Sirainen# and limitations under the License.
d80f37f025593d959bdfa9c378915e4322f4f504Timo Sirainen#
d80f37f025593d959bdfa9c378915e4322f4f504Timo Sirainen# When distributing Covered Code, include this CDDL HEADER in each
d80f37f025593d959bdfa9c378915e4322f4f504Timo Sirainen# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
67c47dbb3fde79218320fd38a45c33f61bbf3012Timo Sirainen# If applicable, add the following below this CDDL HEADER, with the
d80f37f025593d959bdfa9c378915e4322f4f504Timo Sirainen# fields enclosed by brackets "[]" replaced with your own identifying
d80f37f025593d959bdfa9c378915e4322f4f504Timo Sirainen# information: Portions Copyright [yyyy] [name of copyright owner]
67c47dbb3fde79218320fd38a45c33f61bbf3012Timo Sirainen#
67c47dbb3fde79218320fd38a45c33f61bbf3012Timo Sirainen# CDDL HEADER END
d80f37f025593d959bdfa9c378915e4322f4f504Timo Sirainen#
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen# Use is subject to license terms.
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen#
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen# Efcode cleanup
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen# Disable efdaemon on target systems not supporting Embedded Fcode Interpreter
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen# Enable efdaemon on target systems supporting Embedded Fcode Interpreter
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen#
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen
a64adf62fa33f2463a86f990217b0c9078531a40Timo Siraineninclude $(SRC)/Makefile.master
d80f37f025593d959bdfa9c378915e4322f4f504Timo Sirainen
d80f37f025593d959bdfa9c378915e4322f4f504Timo SirainenFLASHPOSTDSRC= efcode.cleanup.sh
d80f37f025593d959bdfa9c378915e4322f4f504Timo SirainenFLASHPOSTDPROG= $(FLASHPOSTDSRC:%.sh=%)
d80f37f025593d959bdfa9c378915e4322f4f504Timo Sirainen#
67c47dbb3fde79218320fd38a45c33f61bbf3012Timo Sirainen#
67c47dbb3fde79218320fd38a45c33f61bbf3012Timo Sirainen
67c47dbb3fde79218320fd38a45c33f61bbf3012Timo Sirainenall:= TARGET= all
a443e5aaf632257bfd1e7aa9b3c42c09512bbe43Timo Siraineninstall:= TARGET= install
a443e5aaf632257bfd1e7aa9b3c42c09512bbe43Timo Sirainenclean:= TARGET= clean
a443e5aaf632257bfd1e7aa9b3c42c09512bbe43Timo Sirainenclobber:= TARGET= clobber
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainenlint:= TARGET= lint
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen
0df9428baed48afaff90b4d4f03792d2fd756a43Timo SirainenROOTETC= $(ROOT)/etc
0df9428baed48afaff90b4d4f03792d2fd756a43Timo SirainenETCFLASHD= $(ROOTETC)/flash
d80f37f025593d959bdfa9c378915e4322f4f504Timo SirainenETCFLASHPOSTD= $(ROOTETC)/flash/postdeployment
d80f37f025593d959bdfa9c378915e4322f4f504Timo Sirainen
d80f37f025593d959bdfa9c378915e4322f4f504Timo SirainenDIRS= $(ETCFLASHD) $(ETCFLASHPOSTD)
d80f37f025593d959bdfa9c378915e4322f4f504Timo Sirainen
d80f37f025593d959bdfa9c378915e4322f4f504Timo SirainenETCFLASHPOSTDPROG= $(FLASHPOSTDPROG:%=$(ETCFLASHPOSTD)/%)
d80f37f025593d959bdfa9c378915e4322f4f504Timo Sirainen
d80f37f025593d959bdfa9c378915e4322f4f504Timo Sirainen$(ETCFLASHD) := DIRMODE= 755
d80f37f025593d959bdfa9c378915e4322f4f504Timo Sirainen$(ETCFLASHPOSTD) := DIRMODE= 755
d80f37f025593d959bdfa9c378915e4322f4f504Timo Sirainen$(ETCFLASHPOSTDPROG) := FILEMODE= 0744
d80f37f025593d959bdfa9c378915e4322f4f504Timo Sirainen
d80f37f025593d959bdfa9c378915e4322f4f504Timo Sirainen.KEEP_STATE:
d80f37f025593d959bdfa9c378915e4322f4f504Timo Sirainen
d80f37f025593d959bdfa9c378915e4322f4f504Timo Sirainenall: $(FLASHPOSTDPROG)
d80f37f025593d959bdfa9c378915e4322f4f504Timo Sirainen
d80f37f025593d959bdfa9c378915e4322f4f504Timo Siraineninstall: all .WAIT $(DIRS) $(ETCFLASHPOSTDPROG)
67c47dbb3fde79218320fd38a45c33f61bbf3012Timo Sirainen
67c47dbb3fde79218320fd38a45c33f61bbf3012Timo Sirainen$(DIRS):
67c47dbb3fde79218320fd38a45c33f61bbf3012Timo Sirainen $(INS.dir)
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen$(ETCFLASHPOSTD)/%: %
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen $(INS.file)
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainenclean:
67c47dbb3fde79218320fd38a45c33f61bbf3012Timo Sirainen
67c47dbb3fde79218320fd38a45c33f61bbf3012Timo Sirainenclobber: clean
67c47dbb3fde79218320fd38a45c33f61bbf3012Timo Sirainen $(RM) $(FLASHPOSTDPROG)
a443e5aaf632257bfd1e7aa9b3c42c09512bbe43Timo Sirainen $(RM) $(ETCFLASHPOSTD)/$(FLASHPOSTDPROG)
a443e5aaf632257bfd1e7aa9b3c42c09512bbe43Timo Sirainen