c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw# CDDL HEADER START
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw# The contents of this file are subject to the terms of the
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw# Common Development and Distribution License (the "License").
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw# You may not use this file except in compliance with the License.
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw# or http://www.opensolaris.org/os/licensing.
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw# See the License for the specific language governing permissions
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw# and limitations under the License.
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw# When distributing Covered Code, include this CDDL HEADER in each
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw# If applicable, add the following below this CDDL HEADER, with the
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw# fields enclosed by brackets "[]" replaced with your own identifying
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw# information: Portions Copyright [yyyy] [name of copyright owner]
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw# CDDL HEADER END
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw
c586600796766c83eb9485c446886fd9ed2359a9Keyur Desai#
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw# Use is subject to license terms.
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali Bahrami
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali Bahrami#
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali Bahrami# cmd/picl/plugins/sun4u/seattle/frudr/Makefile
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali Bahrami#
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali Bahrami
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali Bahramiinclude $(SRC)/Makefile.psm
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali Bahrami
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali BahramiVERS = .1
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali Bahrami
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali Bahrami# include library definitions
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali Bahramiinclude $(SRC)/lib/Makefile.lib
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali Bahrami
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali BahramiROOT_PLATFORM = $(USR_PLAT_DIR)/SUNW,Sun-Fire-V215
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali BahramiFRUDR_LINKTO_PLATFORM = SUNW,Sun-Fire-V240
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahramiinclude $(SRC)/cmd/picl/plugins/Makefile.com
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami
c5c4113dfcabb1eed3d4bdf7609de5170027a794nwROOTLIBDIR = $(ROOT_PLAT_PLUGINDIR)
1fcced4c370617db71610fecffd5451a5894ca5eJordan Brown
1fcced4c370617db71610fecffd5451a5894ca5eJordan BrownCONFS = fru_PS0.conf fru_PS1.conf
1fcced4c370617db71610fecffd5451a5894ca5eJordan BrownCONFS += fru_HDD0.conf fru_HDD1.conf
1fcced4c370617db71610fecffd5451a5894ca5eJordan BrownCONFS += fru_HDD2.conf fru_HDD3.conf
1fcced4c370617db71610fecffd5451a5894ca5eJordan BrownCONFS += fru_SC.conf
1fcced4c370617db71610fecffd5451a5894ca5eJordan BrownCONFS += fru_usb-a-1.conf fru_usb-a-2.conf
1fcced4c370617db71610fecffd5451a5894ca5eJordan BrownCONFS += fru_usb-a-3.conf fru_usb-a-4.conf
1fcced4c370617db71610fecffd5451a5894ca5eJordan BrownCONFS += fru_FT0.conf fru_FT1.conf fru_FT2.conf
1fcced4c370617db71610fecffd5451a5894ca5eJordan BrownCONFS += fru_FT3.conf fru_FT4.conf fru_FT5.conf
1fcced4c370617db71610fecffd5451a5894ca5eJordan BrownCONFS += fru_FT6.conf
1fcced4c370617db71610fecffd5451a5894ca5eJordan BrownROOTCONF= $(CONFS:%=$(ROOTLIBDIR)/%)
1fcced4c370617db71610fecffd5451a5894ca5eJordan Brown$(ROOTCONF) := FILEMODE = 0644
1fcced4c370617db71610fecffd5451a5894ca5eJordan BrownMAININFO= $(CONFS:%.conf=%.info)
1fcced4c370617db71610fecffd5451a5894ca5eJordan BrownOTHERINFOS = fru_PS0_data.info fru_PS1_data.info
1fcced4c370617db71610fecffd5451a5894ca5eJordan BrownOTHERINFOS += fru_HDD0_data.info fru_HDD1_data.info
1fcced4c370617db71610fecffd5451a5894ca5eJordan BrownOTHERINFOS += fru_HDD2_data.info fru_HDD3_data.info
1fcced4c370617db71610fecffd5451a5894ca5eJordan BrownOTHERINFOS += fru_SC_data.info SB-tables.info
1fcced4c370617db71610fecffd5451a5894ca5eJordan BrownOTHERINFOS += fru_usb-a-1_data.info fru_usb-a-2_data.info
1fcced4c370617db71610fecffd5451a5894ca5eJordan BrownOTHERINFOS += fru_usb-a-3_data.info fru_usb-a-4_data.info
fd9ee8b58485b20072eeef1310a88ff348d5e7fajoyce mcintoshOTHERINFOS += fru_FT0_data.info fru_FT1_data.info fru_FT2_data.info
9fb67ea305c66b6a297583b9b0db6796b0dfe497afshin salek ardakani - Sun Microsystems - Irvine United StatesOTHERINFOS += fru_FT3_data.info fru_FT4_data.info fru_FT5_data.info
c5c4113dfcabb1eed3d4bdf7609de5170027a794nwOTHERINFOS += fru_FT6_data.info
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw
1fcced4c370617db71610fecffd5451a5894ca5eJordan BrownCLEANFILES = $(LINTOUT) $(LINTLIB)
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw
1fcced4c370617db71610fecffd5451a5894ca5eJordan Brown.KEEP_STATE:
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw
c586600796766c83eb9485c446886fd9ed2359a9Keyur Desaiall: $(CONFS)
c586600796766c83eb9485c446886fd9ed2359a9Keyur Desai
c5c4113dfcabb1eed3d4bdf7609de5170027a794nwinstall: all $(ROOTCONF); $(MAKE) $(FRUDR_LINK)
1fcced4c370617db71610fecffd5451a5894ca5eJordan Brown
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw$(CONFS): $(MAININFO) $(OTHERINFOS)
1fcced4c370617db71610fecffd5451a5894ca5eJordan Brown @$(RM) -f $@
1fcced4c370617db71610fecffd5451a5894ca5eJordan Brown @echo "# Copyright 2006 Sun Microsystems, Inc. " \
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright "All rights reserved." > $@
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright @echo "# Use is subject to license terms." >> $@
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright @echo "# This is a generated file. #ident lines identify sources" >> $@
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright $(CPP) -P $(@:%.conf=%.info) | \
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright $(SED) -e '/^[ ]*$$/d' >> $@
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright @$(CHMOD) 644 $@
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright$(LIBLINKS): FRC
1ed6b69a5ca1ca3ee5e9a4931f74e2237c7e1c9fGordon Ross $(RM) $@; $(SYMLINK) $(DYNLIB) $@
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright# include library targets
1fcced4c370617db71610fecffd5451a5894ca5eJordan Browninclude $(SRC)/lib/Makefile.targ
1fcced4c370617db71610fecffd5451a5894ca5eJordan Browninclude $(SRC)/cmd/picl/plugins/Makefile.targ
1fcced4c370617db71610fecffd5451a5894ca5eJordan Brown
1fcced4c370617db71610fecffd5451a5894ca5eJordan Brown$(ROOTLINTDIR)/%: ../%
1fcced4c370617db71610fecffd5451a5894ca5eJordan Brown $(INS.file)
1fcced4c370617db71610fecffd5451a5894ca5eJordan Brown
1fcced4c370617db71610fecffd5451a5894ca5eJordan Brownlint:
1fcced4c370617db71610fecffd5451a5894ca5eJordan Brown @echo "nothing to lint"
1fcced4c370617db71610fecffd5451a5894ca5eJordan Brown
1fcced4c370617db71610fecffd5451a5894ca5eJordan BrownFRC:
1fcced4c370617db71610fecffd5451a5894ca5eJordan Brown
1fcced4c370617db71610fecffd5451a5894ca5eJordan BrownFRUDR_LINK=`cd $(ROOT_PLATFORM)/lib/picl/plugins/; \
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wrightrm -f libpiclfrudr.so.1; \
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wrightrm -f libpiclfrudr.so; \
c5c4113dfcabb1eed3d4bdf7609de5170027a794nwln -s ../../../../$(FRUDR_LINKTO_PLATFORM)/lib/picl/plugins/libpiclfrudr.so.1 libpiclfrudr.so.1; \
c5c4113dfcabb1eed3d4bdf7609de5170027a794nwln -s ../../../../$(FRUDR_LINKTO_PLATFORM)/lib/picl/plugins/libpiclfrudr.so libpiclfrudr.so;`
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw