Makefile revision 06e46062ef4f5f4b687cbafb4518fb123fe23920
0f8c9b5eed7e8714ceb7d6d3675555df9c5f6350Mark Andrews#
0f8c9b5eed7e8714ceb7d6d3675555df9c5f6350Mark Andrews# CDDL HEADER START
0f8c9b5eed7e8714ceb7d6d3675555df9c5f6350Mark Andrews#
0f8c9b5eed7e8714ceb7d6d3675555df9c5f6350Mark Andrews# The contents of this file are subject to the terms of the
0f8c9b5eed7e8714ceb7d6d3675555df9c5f6350Mark Andrews# Common Development and Distribution License (the "License").
0f8c9b5eed7e8714ceb7d6d3675555df9c5f6350Mark Andrews# You may not use this file except in compliance with the License.
bc6af069c80ca33a5619d71d57859724cab1f4c4Mark Andrews#
bc6af069c80ca33a5619d71d57859724cab1f4c4Mark Andrews# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
bc6af069c80ca33a5619d71d57859724cab1f4c4Mark Andrews# or http://www.opensolaris.org/os/licensing.
bc6af069c80ca33a5619d71d57859724cab1f4c4Mark Andrews# See the License for the specific language governing permissions
4bb0f1046f3f3c26539ff91e28b3c8872519df17Mark Andrews# and limitations under the License.
4bb0f1046f3f3c26539ff91e28b3c8872519df17Mark Andrews#
68df4d65c624a9ca06e94fc67ef915adf2ec97beMark Andrews# When distributing Covered Code, include this CDDL HEADER in each
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews# If applicable, add the following below this CDDL HEADER, with the
f3139b9d763cbfd3f8dbf1062191a688ed5195e4Mark Andrews# fields enclosed by brackets "[]" replaced with your own identifying
f3139b9d763cbfd3f8dbf1062191a688ed5195e4Mark Andrews# information: Portions Copyright [yyyy] [name of copyright owner]
f3139b9d763cbfd3f8dbf1062191a688ed5195e4Mark Andrews#
f3139b9d763cbfd3f8dbf1062191a688ed5195e4Mark Andrews# CDDL HEADER END
79e3817e2c0f1b017643638dc3876ba41da94335Mark Andrews#
79e3817e2c0f1b017643638dc3876ba41da94335Mark Andrews
79e3817e2c0f1b017643638dc3876ba41da94335Mark Andrews#
2d78cc9624dd735ffdc634e6c39dd30bddfb95f7Mark Andrews# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
2d78cc9624dd735ffdc634e6c39dd30bddfb95f7Mark Andrews# Use is subject to license terms.
2d78cc9624dd735ffdc634e6c39dd30bddfb95f7Mark Andrews#
eea8cd8d1a9b2762480fab793972d1cefbc7cf90Mark Andrews
eea8cd8d1a9b2762480fab793972d1cefbc7cf90Mark Andrews#
eea8cd8d1a9b2762480fab793972d1cefbc7cf90Mark Andrews# ident "%Z%%M% %I% %E% SMI"
9860862cedd41ffaf69e7806e8f8959263552721Mark Andrews#
9860862cedd41ffaf69e7806e8f8959263552721Mark Andrews# cmd/picl/plugins/sun4u/boston/frutree/Makefile
9860862cedd41ffaf69e7806e8f8959263552721Mark Andrews#
25e2824175eb0c186df3ab0737c83d322410594cMark Andrews
25e2824175eb0c186df3ab0737c83d322410594cMark Andrewsinclude $(SRC)/Makefile.psm
25e2824175eb0c186df3ab0737c83d322410594cMark Andrews
25e2824175eb0c186df3ab0737c83d322410594cMark Andrews# include library definitions
63aaac8137bd1d86aab8c950fb066bb522a26e5bMark Andrewsinclude $(SRC)/lib/Makefile.lib
63aaac8137bd1d86aab8c950fb066bb522a26e5bMark Andrews
fe3220466e3c23cd2c22a59a4db46bc97ce0827dMark AndrewsROOT_PLATFORM = $(USR_PLAT_DIR)/SUNW,Sun-Fire-V445
fe3220466e3c23cd2c22a59a4db46bc97ce0827dMark Andrews
fe3220466e3c23cd2c22a59a4db46bc97ce0827dMark Andrewsinclude $(SRC)/cmd/picl/plugins/Makefile.com
40aadb6a143e0f2d351e743dce43cfc894d4d855Mark Andrews
40aadb6a143e0f2d351e743dce43cfc894d4d855Mark AndrewsROOTLIBDIR = $(ROOT_PLAT_PLUGINDIR)
40aadb6a143e0f2d351e743dce43cfc894d4d855Mark AndrewsROOTLIBDIR := OWNER = root
65b26a4dc8c6c16d0a5ccb03b67cf968c77d6570Mark AndrewsROOTLIBDIR := GROUP = sys
65b26a4dc8c6c16d0a5ccb03b67cf968c77d6570Mark Andrews
65b26a4dc8c6c16d0a5ccb03b67cf968c77d6570Mark AndrewsINCDIR1 = .
c58821f7100821e1d4e4bbace727b988bb3e0623Mark AndrewsINCDIR2 = ../frudr
c58821f7100821e1d4e4bbace727b988bb3e0623Mark AndrewsINCS = -I$(INCDIR1) -I$(INCDIR2)
77397daf05511dc737eeec159badc05f11bfadddMark AndrewsCONFS = piclfrutree.conf
337e70ead93aafec305ac0a7a62090339543b8d1Mark AndrewsROOTCONF = $(CONFS:%=$(ROOTLIBDIR)/%)
337e70ead93aafec305ac0a7a62090339543b8d1Mark Andrews$(ROOTCONF) := FILEMODE = 0644
337e70ead93aafec305ac0a7a62090339543b8d1Mark AndrewsMAININFO = $(CONFS:%.conf=%.info)
f0a1b8c85792d4e04716f995a2b2a8ca73f8367dMark AndrewsOTHERINFOS = $(INCDIR1)/system-board.info
a5d7c242b564cbd3cebc0dd27c19d9093d38b3abMark AndrewsOTHERINFOS += $(INCDIR2)/fru_HDD0_data.info
a5d7c242b564cbd3cebc0dd27c19d9093d38b3abMark AndrewsOTHERINFOS += $(INCDIR2)/fru_HDD1_data.info
1de5f8f80930dc322688010740c7dfe56eb035b0Mark AndrewsOTHERINFOS += $(INCDIR2)/fru_HDD2_data.info
1de5f8f80930dc322688010740c7dfe56eb035b0Mark AndrewsOTHERINFOS += $(INCDIR2)/fru_HDD3_data.info
1de5f8f80930dc322688010740c7dfe56eb035b0Mark AndrewsOTHERINFOS += $(INCDIR2)/fru_HDD4_data.info
7a253b705ccbc30821253e7a124658623f10c499Mark AndrewsOTHERINFOS += $(INCDIR2)/fru_HDD5_data.info
7a253b705ccbc30821253e7a124658623f10c499Mark AndrewsOTHERINFOS += $(INCDIR2)/fru_HDD6_data.info
f6476fa52240e3c8278ac4a27fa2cc8a5b7a3e3bMark AndrewsOTHERINFOS += $(INCDIR2)/fru_HDD7_data.info
f6476fa52240e3c8278ac4a27fa2cc8a5b7a3e3bMark AndrewsOTHERINFOS += $(INCDIR2)/fru_PSU0_data.info
f6476fa52240e3c8278ac4a27fa2cc8a5b7a3e3bMark AndrewsOTHERINFOS += $(INCDIR2)/fru_PSU1_data.info
cd1e58c339b2a6709d543a525de0c995bf8b5868Mark AndrewsOTHERINFOS += $(INCDIR2)/fru_PSU2_data.info
cd1e58c339b2a6709d543a525de0c995bf8b5868Mark AndrewsOTHERINFOS += $(INCDIR2)/fru_PSU3_data.info
cd1e58c339b2a6709d543a525de0c995bf8b5868Mark AndrewsOTHERINFOS += $(INCDIR2)/fru_SC_data.info
a05f23d07e1b60a1d88119678111a47014480611Mark Andrews
a05f23d07e1b60a1d88119678111a47014480611Mark AndrewsROOTLINTDIR = $(ROOTLIBDIR)
a05f23d07e1b60a1d88119678111a47014480611Mark Andrews
a05f23d07e1b60a1d88119678111a47014480611Mark Andrews.KEEP_STATE:
429e23d2f56d28d86439f75c13cda2b4ac5ab67bMark Andrews
429e23d2f56d28d86439f75c13cda2b4ac5ab67bMark AndrewsSUBDIRS=
c5c825bf07a00a2478afd9400e9f8534457980b0Mark Andrews
c5c825bf07a00a2478afd9400e9f8534457980b0Mark Andrewsall := TARGET= all
c5c825bf07a00a2478afd9400e9f8534457980b0Mark Andrewsinstall := TARGET= install
aaa42824d2d1f5cc4add01f0191e3784ee0f7396Mark Andrewsclean := TARGET= clean
43da7565913277c020ded34d6ee2139998b743b6Mark Andrewsclobber := TARGET= clobber
43da7565913277c020ded34d6ee2139998b743b6Mark Andrewslint := TARGET= lint
43da7565913277c020ded34d6ee2139998b743b6Mark Andrews
c1297b6025bf8ccdc832b7bca705da1d4cf2944eMark Andrewsall: $(CONFS)
c1297b6025bf8ccdc832b7bca705da1d4cf2944eMark Andrews
25820cf1d110ec22cec5f6be5257aabe6853ca92Evan Huntinstall: $(ROOTLIBDIR) $(ROOTCONF)
25820cf1d110ec22cec5f6be5257aabe6853ca92Evan Hunt
25820cf1d110ec22cec5f6be5257aabe6853ca92Evan Hunt$(CONFS): $(MAININFO) $(OTHERINFOS)
99cce386a489671727a737b3748937cf3a0676e8Evan Hunt @$(RM) -f $@
99cce386a489671727a737b3748937cf3a0676e8Evan Hunt @echo "# Copyright 2005 Sun Microsystems, Inc. All rights reserved." \
99cce386a489671727a737b3748937cf3a0676e8Evan Hunt > $@
99cce386a489671727a737b3748937cf3a0676e8Evan Hunt @echo "# Use is subject to license terms." >> $@
819b98479eff49ed93f57f4d65eb0ffe72136adcMark Andrews @echo "# This is a generated file. #ident lines identify sources" >> $@
819b98479eff49ed93f57f4d65eb0ffe72136adcMark Andrews $(CPP) -P $(INCS) $(@:%.conf=%.info) | \
819b98479eff49ed93f57f4d65eb0ffe72136adcMark Andrews $(SED) -e '/^[ ]*$$/d' >> $@
819b98479eff49ed93f57f4d65eb0ffe72136adcMark Andrews @$(CHMOD) 444 $@
819b98479eff49ed93f57f4d65eb0ffe72136adcMark Andrews
113e0b7819103f02d5a16bad1b7356587d866ac2Mark Andrews# include library targets
113e0b7819103f02d5a16bad1b7356587d866ac2Mark Andrewsinclude $(SRC)/lib/Makefile.targ
113e0b7819103f02d5a16bad1b7356587d866ac2Mark Andrewsinclude $(SRC)/cmd/picl/plugins/Makefile.targ
113e0b7819103f02d5a16bad1b7356587d866ac2Mark Andrews
6dfc78fab61fafc9bffdc3cbc331cc996bfa2198Mark Andrews$(ROOTLINTDIR)/%: ../%
6dfc78fab61fafc9bffdc3cbc331cc996bfa2198Mark Andrews $(INS.file)
6dfc78fab61fafc9bffdc3cbc331cc996bfa2198Mark Andrews
6dfc78fab61fafc9bffdc3cbc331cc996bfa2198Mark Andrewslint:
65085946d4f92481699678e276e3ced04bcfdafbMark Andrews
65085946d4f92481699678e276e3ced04bcfdafbMark Andrews$(SUBDIRS): FRC
65085946d4f92481699678e276e3ced04bcfdafbMark Andrews @cd $@; pwd; $(MAKE) $(TARGET)
b5f690e1618cffeec15b3bcb9525443206fb7007Mark Andrews
b5f690e1618cffeec15b3bcb9525443206fb7007Mark AndrewsFRC:
b5f690e1618cffeec15b3bcb9525443206fb7007Mark Andrews