Makefile revision 10207:87c40ea3fc4b
1#
2# CDDL HEADER START
3#
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.
7#
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.
12#
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]
18#
19# CDDL HEADER END
20#
21# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
22# Use is subject to license terms.
23#
24# psm/stand/bootblks/ufs/sparc/Makefile
25#
26
27BASEDIR = ../..
28
29include $(BASEDIR)/Makefile.com
30
31#
32# This program is used to install the boot block
33#
34INSTALLBOOT		= installboot
35
36USR			= $(ROOT)/usr
37USR_SBIN		= $(USR)/sbin
38USR_SBIN_INSTALLBOOT	= $(USR_SBIN)/$(INSTALLBOOT)
39
40#
41# Overrides for installing installboot.
42#
43INS.file.555		= $(RM) $@; $(INS) -s -m 555 -f $(@D) $<
44
45
46SUBDIRS	= sun4u sun4v
47
48all	:=	TARGET= all
49install	:=	TARGET= install
50clean	:=	TARGET= clean
51clobber	:=	TARGET= clobber
52lint	:=	TARGET= lint
53
54.KEEP_STATE:
55
56all: $(INSTALLBOOT) $(SUBDIRS)
57
58install: $(USR_SBIN_INSTALLBOOT) $(SUBDIRS)
59
60lint clean: $(SUBDIRS)
61
62clobber: $(SUBDIRS)
63	-$(RM) $(INSTALLBOOT)
64
65$(SUBDIRS): FRC
66	@cd $@; pwd; $(MAKE) $(TARGET)
67
68FRC:
69
70#
71# install rules
72#
73$(USR_SBIN)/%:	% $(USR_SBIN)
74	$(INS.file.555)
75
76#
77# Pattern matching rules for source in this directory
78#
79%: %.sh
80	$(RM) $@
81	cat $< > $@
82	chmod +x $@
83