dmake: do not set MAKEFLAGS=k
[unleashed/tickless.git] / usr / src / cmd / picl / plugins / sun4u / boston / frudr / Makefile
blob92262af349c4a6a551385aeff06d6d925681ea20
2 # CDDL HEADER START
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.
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.
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]
19 # CDDL HEADER END
23 # Copyright 2009 Sun Microsystems, Inc. All rights reserved.
24 # Use is subject to license terms.
26 # cmd/picl/plugins/sun4u/boston/frudr/Makefile
28 include $(SRC)/Makefile.psm
30 # include library definitions
31 include $(SRC)/lib/Makefile.lib
33 ROOT_PLATFORM = $(USR_PLAT_DIR)/SUNW,Sun-Fire-V445
34 FRUDR_LINKTO_PLATFORM = SUNW,Sun-Fire-V240
36 include $(SRC)/cmd/picl/plugins/Makefile.com
38 ROOTLIBDIR = $(ROOT_PLAT_PLUGINDIR)
40 CONFS = fru_PS0.conf fru_PS1.conf fru_PS2.conf fru_PS3.conf
41 CONFS += fru_HDD0.conf fru_HDD1.conf fru_HDD2.conf
42 CONFS += fru_HDD3.conf fru_HDD4.conf fru_HDD5.conf
43 CONFS += fru_HDD6.conf fru_HDD7.conf
44 CONFS += fru_SC.conf
45 CONFS += fru_usb-a-1.conf fru_usb-a-2.conf
46 CONFS += fru_usb-a-3.conf fru_usb-a-4.conf
47 CONFS += fru_FT0.conf fru_FT1.conf fru_FT2.conf
48 CONFS += fru_FT3.conf fru_FT4.conf fru_FT5.conf
49 ROOTCONF= $(CONFS:%=$(ROOTLIBDIR)/%)
50 $(ROOTCONF) := FILEMODE = 0644
51 MAININFO= $(CONFS:%.conf=%.info)
52 OTHERINFOS = fru_PS0_data.info fru_PS1_data.info fru_PS2_data.info fru_PS3_data.info
53 OTHERINFOS += fru_HDD0_data.info fru_HDD1_data.info
54 OTHERINFOS += fru_HDD2_data.info fru_HDD3_data.info
55 OTHERINFOS += fru_HDD3_data.info fru_HDD4_data.info
56 OTHERINFOS += fru_HDD6_data.info fru_HDD7_data.info
57 OTHERINFOS += fru_SC_data.info SB-tables.info
58 OTHERINFOS += fru_usb-a-1_data.info fru_usb-a-2_data.info
59 OTHERINFOS += fru_usb-a-3_data.info fru_usb-a-4_data.info
60 OTHERINFOS += fru_FT0_data.info fru_FT1_data.info fru_FT2_data.info
61 OTHERINFOS += fru_FT3_data.info fru_FT4_data.info fru_FT5_data.info
64 .KEEP_STATE:
66 SUBDIRS =
68 all := TARGET= all
69 install := TARGET= install
70 clean := TARGET= clean
71 clobber := TARGET= clobber
73 all: $(LIBS) $(LIBLINKS) $(CONFS)
75 install: $(ROOTLIBDIR) $(ROOTCONF) $(FRUDR_LINK)
76 $(MAKE) $(FRUDR_LINK)
78 $(CONFS): $(MAININFO) $(OTHERINFOS)
79 @$(RM) -f $@
80 @echo "# Copyright 2006 Sun Microsystems, Inc. All rights reserved." \
81 > $@
82 @echo "# Use is subject to license terms." >> $@
83 @echo "# This is a generated file. #ident lines identify sources" >> $@
84 $(CPP) -P $(@:%.conf=%.info) | \
85 $(SED) -e '/^[ ]*$$/d' >> $@
86 @$(CHMOD) 644 $@
88 # include library targets
89 include $(SRC)/lib/Makefile.targ
90 include $(SRC)/cmd/picl/plugins/Makefile.targ
92 $(SUBDIRS): FRC
93 @cd $@; pwd; $(MAKE) $(TARGET)
95 FRC:
97 FRUDR_LINK=`cd $(ROOT_PLATFORM)/lib/picl/plugins/; \
98 rm -f libpiclfrudr.so.1; \
99 rm -f libpiclfrudr.so; \
100 ln -s ../../../../$(FRUDR_LINKTO_PLATFORM)/lib/picl/plugins/libpiclfrudr.so.1 libpiclfrudr.so.1; \
101 ln -s ../../../../$(FRUDR_LINKTO_PLATFORM)/lib/picl/plugins/libpiclfrudr.so libpiclfrudr.so;`