xref: /illumos-gate/usr/src/cmd/initpkg/init.d/Makefile (revision 8c69cc8fbe729fa7b091e901c4b50508ccc6bb33)
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
22#
23# Copyright (c) 1990, 2010, Oracle and/or its affiliates. All rights reserved.
24# Copyright 2014 Garrett D'Amore <garrett@damore.org>
25# Copyright 2015 Nexenta Systems, Inc. All rights reserved.
26#
27
28include		../../Makefile.cmd
29
30sparc_PROG=
31i386_PROG=
32
33PROG=		\
34	README		\
35	sysetup		\
36	uucp		\
37	$($(MACH)_PROG)
38
39
40OTHERPROG=	README.rcS README.rc2 README.rc3
41
42ROOTETCINITD=		$(ROOTETC)/init.d
43ROOTETCRCSD=		$(ROOTETC)/rcS.d
44ROOTETCRC0D=		$(ROOTETC)/rc0.d
45ROOTETCRC1D=		$(ROOTETC)/rc1.d
46ROOTETCRC2D=		$(ROOTETC)/rc2.d
47ROOTETCRC3D=		$(ROOTETC)/rc3.d
48
49DIRS=	$(ROOTETCINITD) \
50	$(ROOTETCRCSD) \
51	$(ROOTETCRC0D) \
52	$(ROOTETCRC1D) \
53	$(ROOTETCRC2D) \
54	$(ROOTETCRC3D)
55
56ROOTETCINITDPROG=	$(PROG:%=$(ROOTETCINITD)/%)
57
58DIRMODE = 0755
59FILEMODE = 0744
60$(ROOTETCINITD)/README :=	FILEMODE = 0644
61$(ROOTETCRCSD)/README :=	FILEMODE = 0644
62$(ROOTETCRC2D)/README :=	FILEMODE = 0644
63$(ROOTETCRC3D)/README :=	FILEMODE = 0644
64
65.KEEP_STATE:
66
67all:		$(PROG)
68
69# Don't re-install directories already installed by Targetdirs
70#$(DIRS):
71#		$(INS.dir)
72
73$(ROOTETCINITD)/%:	%
74		$(INS.file)
75
76$(ROOTETCRCSD)/%:	%.rcS
77		$(INS.rename)
78
79$(ROOTETCRC2D)/%:	%.rc2
80		$(INS.rename)
81
82$(ROOTETCRC3D)/%:	%.rc3
83		$(INS.rename)
84
85install:	all $(ROOTETCINITDPROG) \
86		$(ROOTETCRCSD)/README \
87		$(ROOTETCRC2D)/README \
88		$(ROOTETCRC3D)/README
89
90lint:
91
92clean:
93
94clobber:
95