Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
819fe493f97078521bb6b9a7b97583bef89f5abcMark Andrews#
feb1ccdaf161557d2f160974c16c294a6cdd8c3aTinderbox User# CDDL HEADER START
819fe493f97078521bb6b9a7b97583bef89f5abcMark Andrews#
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# The contents of this file are subject to the terms of the
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# Common Development and Distribution License, Version 1.0 only
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# (the "License"). You may not use this file except in compliance
819fe493f97078521bb6b9a7b97583bef89f5abcMark Andrews# with the License.
f5d30e2864e048a42c4dc1134993ae7efdb5d6c3Mark Andrews#
26440aaebba1acb5c8810f7faa26ad3b7553762eMark Andrews# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
33d96fbbc8aa221508f3c780539bf44810fd2c9cMark Andrews# or http://www.opensolaris.org/os/licensing.
33d96fbbc8aa221508f3c780539bf44810fd2c9cMark Andrews# See the License for the specific language governing permissions
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# and limitations under the License.
33d96fbbc8aa221508f3c780539bf44810fd2c9cMark Andrews#
33d96fbbc8aa221508f3c780539bf44810fd2c9cMark Andrews# When distributing Covered Code, include this CDDL HEADER in each
33d96fbbc8aa221508f3c780539bf44810fd2c9cMark Andrews# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
33d96fbbc8aa221508f3c780539bf44810fd2c9cMark Andrews# If applicable, add the following below this CDDL HEADER, with the
33d96fbbc8aa221508f3c780539bf44810fd2c9cMark Andrews# fields enclosed by brackets "[]" replaced with your own identifying
33d96fbbc8aa221508f3c780539bf44810fd2c9cMark Andrews# information: Portions Copyright [yyyy] [name of copyright owner]
33d96fbbc8aa221508f3c780539bf44810fd2c9cMark Andrews#
33d96fbbc8aa221508f3c780539bf44810fd2c9cMark Andrews# CDDL HEADER END
bff64bf12b58a6f80e740e94f2e42a32df18113aEvan Hunt#
33d96fbbc8aa221508f3c780539bf44810fd2c9cMark Andrews#
33d96fbbc8aa221508f3c780539bf44810fd2c9cMark Andrews#ident "%Z%%M% %I% %E% SMI"
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# Copyright 2002 Sun Microsystems, Inc. All rights reserved.
33d96fbbc8aa221508f3c780539bf44810fd2c9cMark Andrews# Use is subject to license terms.
33d96fbbc8aa221508f3c780539bf44810fd2c9cMark Andrews#
33d96fbbc8aa221508f3c780539bf44810fd2c9cMark Andrews# cmd/picl/plugins/sun4u/chalupa/frutree/Makefile
33d96fbbc8aa221508f3c780539bf44810fd2c9cMark Andrews#
33d96fbbc8aa221508f3c780539bf44810fd2c9cMark Andrews
33d96fbbc8aa221508f3c780539bf44810fd2c9cMark Andrewsinclude $(SRC)/Makefile.psm
33d96fbbc8aa221508f3c780539bf44810fd2c9cMark Andrews
33d96fbbc8aa221508f3c780539bf44810fd2c9cMark Andrews# include library definitions
33d96fbbc8aa221508f3c780539bf44810fd2c9cMark Andrewsinclude $(SRC)/lib/Makefile.lib
33d96fbbc8aa221508f3c780539bf44810fd2c9cMark Andrews
33d96fbbc8aa221508f3c780539bf44810fd2c9cMark AndrewsROOT_PLATFORM = $(USR_PLAT_DIR)/SUNW,Sun-Fire-V440
33d96fbbc8aa221508f3c780539bf44810fd2c9cMark Andrews
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntinclude $(SRC)/cmd/picl/plugins/Makefile.com
83a28ca274521e15086fc39febde507bcc4e145eMark Andrews
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntROOTLIBDIR = $(ROOT_PLAT_PLUGINDIR)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntROOTLIBDIR := OWNER = root
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntROOTLIBDIR := GROUP = sys
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntINCDIR1 = .
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntINCDIR2 = ../frudr
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinINCS = -I$(INCDIR1) -I$(INCDIR2)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinCONFS = piclfrutree.conf
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinROOTCONF = $(CONFS:%=$(ROOTLIBDIR)/%)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein$(ROOTCONF) := FILEMODE = 0644
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinMAININFO = $(CONFS:%.conf=%.info)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinOTHERINFOS = $(INCDIR1)/system-board.info
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinOTHERINFOS += $(INCDIR2)/fru_HDD0_data.info
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinOTHERINFOS += $(INCDIR2)/fru_HDD1_data.info
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinOTHERINFOS += $(INCDIR2)/fru_HDD2_data.info
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinOTHERINFOS += $(INCDIR2)/fru_HDD2_data.info
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinOTHERINFOS += $(INCDIR2)/fru_PS0_data.info
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinOTHERINFOS += $(INCDIR2)/fru_PS1_data.info
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinOTHERINFOS += $(INCDIR2)/fru_SC_data.info
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinROOTLINTDIR = $(ROOTLIBDIR)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
f5d30e2864e048a42c4dc1134993ae7efdb5d6c3Mark Andrews.KEEP_STATE:
1b06367c345e972a0c719a6e821db3e875f20c3bMark Andrews
c1a883f2e04d94e99c433b1f6cfd0c0338f4ed85Mark AndrewsSUBDIRS=
8077efca7d2ec3b9bf0428386a1ec2fcbcdf437bAutomatic Updater
d2bdd5b314d3ee2250c740fe5fff8b91ab3731b2Tinderbox Userall := TARGET= all
85167bb10f76e71c3c8519e2135e31d249f54805Tinderbox Userinstall := TARGET= install
19c7b1a0293498a3e36692c59646ed6e15ffc8d0Tinderbox Userclean := TARGET= clean
feb1ccdaf161557d2f160974c16c294a6cdd8c3aTinderbox Userclobber := TARGET= clobber
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeinlint := TARGET= lint
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeinall: $(CONFS)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeininstall: $(ROOTLIBDIR) $(ROOTCONF)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein$(CONFS): $(MAININFO) $(OTHERINFOS)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt @$(RM) -f $@
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt @echo "# Copyright 2002 Sun Microsystems, Inc. All rights reserved." \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt > $@
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein @echo "# Use is subject to license terms." >> $@
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein @echo "# This is a generated file. #ident lines identify sources" >> $@
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein $(CPP) -P $(INCS) $(@:%.conf=%.info) | \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(SED) -e '/^[ ]*$$/d' >> $@
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews @$(CHMOD) 444 $@
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# include library targets
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeininclude $(SRC)/lib/Makefile.targ
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeininclude $(SRC)/cmd/picl/plugins/Makefile.targ
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein$(ROOTLINTDIR)/%: ../%
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein $(INS.file)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeinlint:
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein$(SUBDIRS): FRC
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt @cd $@; pwd; $(MAKE) $(TARGET)
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinFRC:
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein