author | Darren Moffat <Darren.Moffat@Sun.COM> |
Mon, 06 Oct 2008 16:17:59 +0100 | |
changeset 13400 | 56d0b855ece3 |
parent 6319 | 03c1299ed2bb |
child 10207 | 87c40ea3fc4b |
permissions | -rw-r--r-- |
0 | 1 |
# |
2 |
# CDDL HEADER START |
|
3 |
# |
|
4 |
# The contents of this file are subject to the terms of the |
|
3446 | 5 |
# Common Development and Distribution License (the "License"). |
6 |
# You may not use this file except in compliance with the License. |
|
0 | 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 |
# |
|
6319 | 22 |
# Copyright 2008 Sun Microsystems, Inc. All rights reserved. |
0 | 23 |
# Use is subject to license terms. |
24 |
# |
|
25 |
# ident "%Z%%M% %I% %E% SMI" |
|
26 |
# |
|
27 |
# Makefile.psm.targ, global targets for platform specific modules |
|
28 |
||
29 |
# |
|
30 |
# Installation targets and rules: |
|
31 |
# |
|
32 |
$(ROOT_PLAT_DIR) $(USR_PLAT_DIR): |
|
33 |
-$(INS.dir.root.sys) |
|
34 |
||
35 |
$(ROOT_PSM_DIR): $(ROOT_PLAT_DIR) |
|
36 |
-$(INS.dir.root.sys) |
|
37 |
||
3446 | 38 |
$(ROOT_BOOT_PSM_KERN_DIR): |
39 |
-$(INS.dir.root.sys) |
|
40 |
||
0 | 41 |
$(ROOT_PSM_LIB_DIR) \ |
42 |
$(ROOT_PSM_SBIN_DIR): $(ROOT_PSM_DIR) |
|
43 |
-$(INS.dir.root.sys) |
|
44 |
||
45 |
$(ROOT_PSM_LIB64_DIR): $(ROOT_PSM_LIB_DIR) |
|
46 |
-$(INS.dir.root.bin) |
|
47 |
||
48 |
$(ROOT_PSM_MOD_DIR): $(ROOT_PSM_DIR) |
|
49 |
-$(INS.dir.root.sys) |
|
50 |
||
51 |
$(ROOT_PSM_MOD_DIRS_32): $(ROOT_PSM_MOD_DIR) |
|
52 |
-$(INS.dir.root.sys) |
|
53 |
||
54 |
$(ROOT_PSM_DIR)/%: % $(ROOT_PSM_DIR) |
|
55 |
$(INS.file) |
|
56 |
||
57 |
$(ROOT_PSM_LIB_DIR)/%: % $(ROOT_PSM_LIB_DIR) |
|
58 |
$(INS.file) |
|
59 |
||
60 |
$(ROOT_PSM_LIB64_DIR)/%: % $(ROOT_PSM_LIB64_DIR) |
|
61 |
$(INS.file) |
|
62 |
||
63 |
$(ROOT_PSM_SBIN_DIR)/%: % $(ROOT_PSM_SBIN_DIR) |
|
64 |
$(INS.file) |
|
65 |
||
66 |
$(ROOT_PSM_KERN_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_KERN_DIR) FRC |
|
67 |
$(INS.file) |
|
68 |
||
69 |
$(ROOT_PSM_DRV_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_DRV_DIR) FRC |
|
70 |
$(INS.file) |
|
71 |
||
72 |
$(ROOT_PSM_EXEC_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_EXEC_DIR) FRC |
|
73 |
$(INS.file) |
|
74 |
||
75 |
$(ROOT_PSM_FS_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_FS_DIR) FRC |
|
76 |
$(INS.file) |
|
77 |
||
78 |
$(ROOT_PSM_SCHED_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_SCHED_DIR) FRC |
|
79 |
$(INS.file) |
|
80 |
||
81 |
$(ROOT_PSM_STRMOD_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_STRMOD_DIR) FRC |
|
82 |
$(INS.file) |
|
83 |
||
84 |
$(ROOT_PSM_SYS_DIR)/%: $(OBJS_DIR)% $(ROOT_PSM_SYS_DIR) FRC |
|
85 |
$(INS.file) |
|
86 |
||
87 |
$(ROOT_PSM_MISC_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_MISC_DIR) FRC |
|
88 |
$(INS.file) |
|
89 |
||
90 |
$(ROOT_PSM_KGSS_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_KGSS_DIR) FRC |
|
91 |
$(INS.file) |
|
92 |
||
93 |
$(ROOT_PSM_MACH_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_MACH_DIR) FRC |
|
94 |
$(INS.file) |
|
95 |
||
96 |
$(ROOT_PSM_CPU_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_CPU_DIR) FRC |
|
97 |
$(INS.file) |
|
98 |
||
99 |
$(ROOT_PSM_TOD_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_TOD_DIR) FRC |
|
100 |
$(INS.file) |
|
101 |
||
102 |
$(ROOT_PSM_MMU_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_MMU_DIR) FRC |
|
103 |
$(INS.file) |
|
104 |
||
105 |
$(ROOT_PSM_DACF_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_DACF_DIR) FRC |
|
106 |
$(INS.file) |
|
107 |
||
108 |
$(ROOT_PSM_CRYPTO_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_CRYPTO_DIR) FRC |
|
109 |
$(INS.file) |
|
110 |
||
78
0e13b95244dd
6289703 Remove SUNWust1u.v package -- we do not need it
ae112802
parents:
0
diff
changeset
|
111 |
$(ROOT_PSM_PCBE_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_PCBE_DIR) FRC |
0e13b95244dd
6289703 Remove SUNWust1u.v package -- we do not need it
ae112802
parents:
0
diff
changeset
|
112 |
$(INS.file) |
0e13b95244dd
6289703 Remove SUNWust1u.v package -- we do not need it
ae112802
parents:
0
diff
changeset
|
113 |
|
4127
64886a16cf93
6539878 sparc brandz syscall wrappers don't collect trapstat data
edp
parents:
3446
diff
changeset
|
114 |
$(ROOT_PSM_BRAND_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_BRAND_DIR) FRC |
64886a16cf93
6539878 sparc brandz syscall wrappers don't collect trapstat data
edp
parents:
3446
diff
changeset
|
115 |
$(INS.file) |
64886a16cf93
6539878 sparc brandz syscall wrappers don't collect trapstat data
edp
parents:
3446
diff
changeset
|
116 |
|
6319 | 117 |
$(ROOT_PSM_LIB_FS_DIR): $(ROOT_PSM_LIB_DIR) |
118 |
-$(INS.dir.root.bin) |
|
119 |
||
120 |
$(ROOT_PSM_LIB_UFS_DIR) \ |
|
121 |
$(ROOT_PSM_LIB_NFS_DIR) \ |
|
122 |
$(ROOT_PSM_LIB_HSFS_DIR) \ |
|
123 |
$(ROOT_PSM_LIB_ZFS_DIR): $(ROOT_PSM_LIB_FS_DIR) |
|
124 |
$(INS.dir.root.bin) |
|
125 |
||
126 |
$(ROOT_PSM_LIB_UFS_DIR)/%: % $(ROOT_PSM_LIB_UFS_DIR) |
|
127 |
$(INS.file) |
|
128 |
||
129 |
$(ROOT_PSM_LIB_NFS_DIR)/%: % $(ROOT_PSM_LIB_NFS_DIR) |
|
130 |
$(INS.file) |
|
131 |
||
132 |
$(ROOT_PSM_LIB_HSFS_DIR)/%: % $(ROOT_PSM_LIB_HSFS_DIR) |
|
133 |
$(INS.file) |
|
134 |
||
135 |
$(ROOT_PSM_LIB_ZFS_DIR)/%: % $(ROOT_PSM_LIB_ZFS_DIR) |
|
136 |
$(INS.file) |
|
137 |
||
0 | 138 |
# |
139 |
# |
|
140 |
# |
|
141 |
$(USR_PSM_DIR): $(USR_PLAT_DIR) |
|
142 |
-$(INS.dir.root.sys) |
|
143 |
||
144 |
$(USR_PSM_INCL_DIR) \ |
|
145 |
$(USR_PSM_LIB_DIR) \ |
|
146 |
$(USR_PSM_SBIN_DIR): $(USR_PSM_DIR) |
|
147 |
-$(INS.dir.root.bin) |
|
148 |
||
149 |
$(USR_PSM_LIB64_DIR): $(USR_PSM_LIB_DIR) |
|
150 |
-$(INS.dir.root.bin) |
|
151 |
||
152 |
$(USR_PSM_LIB_FS_DIR): $(USR_PSM_LIB_DIR) $(LINKED_LIB_FS_DIRS) |
|
153 |
-$(INS.dir.root.bin) |
|
154 |
||
155 |
$(USR_PSM_LIB_UFS_DIR) \ |
|
156 |
$(USR_PSM_LIB_NFS_DIR) \ |
|
5648 | 157 |
$(USR_PSM_LIB_HSFS_DIR) \ |
158 |
$(USR_PSM_LIB_ZFS_DIR): $(USR_PSM_LIB_FS_DIR) |
|
0 | 159 |
-$(INS.dir.root.bin) |
160 |
||
161 |
$(USR_PSM_MOD_DIR): $(USR_PSM_DIR) |
|
162 |
-$(INS.dir.root.sys) |
|
163 |
||
164 |
$(USR_PSM_MOD_DIRS_32): $(USR_PSM_MOD_DIR) |
|
165 |
-$(INS.dir.root.sys) |
|
166 |
||
167 |
$(USR_PSM_ISYS_DIR) \ |
|
168 |
$(USR_PSM_IVM_DIR): $(USR_PSM_INCL_DIR) |
|
169 |
-$(INS.dir.root.bin) |
|
170 |
||
171 |
$(USR_PSM_INCL_DIR)/%: % $(USR_PSM_INCL_DIR) |
|
172 |
$(INS.file) |
|
173 |
||
174 |
$(USR_PSM_LIB_DIR)/%: % $(USR_PSM_LIB_DIR) |
|
175 |
$(INS.file) |
|
176 |
||
177 |
$(USR_PSM_SBIN_DIR)/%: % $(USR_PSM_SBIN_DIR) |
|
178 |
$(INS.file) |
|
179 |
||
180 |
$(USR_PSM_ISYS_DIR)/%: % $(USR_PSM_ISYS_DIR) |
|
181 |
$(INS.file) |
|
182 |
||
183 |
$(USR_PSM_IVM_DIR)/%: % $(USR_PSM_IVM_DIR) |
|
184 |
$(INS.file) |
|
185 |
||
186 |
$(USR_PSM_LIB64_DIR)/%: % $(USR_PSM_LIB64_DIR) |
|
187 |
$(INS.file) |
|
188 |
||
189 |
$(USR_PSM_LIB_UFS_DIR)/%: % $(USR_PSM_LIB_UFS_DIR) |
|
6319 | 190 |
$(RM) -r $@ ; $(SYMLINK) $(BOOTBLK_LINK) $@ $(CHOWNLINK) $(CHGRPLINK) |
0 | 191 |
|
192 |
$(USR_PSM_LIB_NFS_DIR)/%: % $(USR_PSM_LIB_NFS_DIR) |
|
193 |
$(INS.file) |
|
194 |
||
195 |
$(USR_PSM_LIB_HSFS_DIR)/%: % $(USR_PSM_LIB_HSFS_DIR) |
|
6319 | 196 |
$(RM) -r $@ ; $(SYMLINK) $(BOOTBLK_LINK) $@ $(CHOWNLINK) $(CHGRPLINK) |
0 | 197 |
|
5648 | 198 |
$(USR_PSM_LIB_ZFS_DIR)/%: % $(USR_PSM_LIB_ZFS_DIR) |
6319 | 199 |
$(RM) -r $@ ; $(SYMLINK) $(BOOTBLK_LINK) $@ $(CHOWNLINK) $(CHGRPLINK) |
5648 | 200 |
|
0 | 201 |
$(USR_PSM_MOD_DIR)/%: % $(USR_PSM_MOD_DIR) |
202 |
$(INS.file) |
|
203 |
||
204 |
$(USR_PSM_DRV_DIR)/%: % $(USR_PSM_DRV_DIR) FRC |
|
205 |
$(INS.file) |
|
206 |
||
207 |
$(USR_PSM_EXEC_DIR)/%: % $(USR_PSM_EXEC_DIR) FRC |
|
208 |
$(INS.file) |
|
209 |
||
210 |
$(USR_PSM_FS_DIR)/%: % $(USR_PSM_FS_DIR) FRC |
|
211 |
$(INS.file) |
|
212 |
||
213 |
$(USR_PSM_SCHED_DIR)/%: % $(USR_PSM_SCHED_DIR) FRC |
|
214 |
$(INS.file) |
|
215 |
||
216 |
$(USR_PSM_STRMOD_DIR)/%: % $(USR_PSM_STRMOD_DIR) FRC |
|
217 |
$(INS.file) |
|
218 |
||
219 |
$(USR_PSM_SYS_DIR)/%: % $(USR_PSM_SYS_DIR) FRC |
|
220 |
$(INS.file) |
|
221 |
||
222 |
$(USR_PSM_MISC_DIR)/%: % $(USR_PSM_MISC_DIR) FRC |
|
223 |
$(INS.file) |
|
224 |
||
225 |
$(USR_PSM_DACF_DIR)/%: % $(USR_PSM_DACF_DIR) FRC |
|
226 |
$(INS.file) |
|
227 |
||
228 |
# |
|
229 |
# links in /usr/platform |
|
230 |
# |
|
231 |
$(LINKED_DIRS): $(USR_PLAT_DIR) |
|
232 |
-$(INS.dir.root.sys) |
|
233 |
||
234 |
$(LINKED_LIB_DIRS): $(LINKED_DIRS) |
|
235 |
-$(INS.dir.root.sys) |
|
236 |
||
237 |
$(LINKED_ADB_DIRS): $(LINKED_LIB_DIRS) |
|
238 |
-$(INS.slink6) |
|
239 |
||
240 |
$(LINKED_CFG_DIRS): $(LINKED_LIB_DIRS) |
|
241 |
-$(INS.slink6) |
|
242 |
||
243 |
$(LINKED_LIB_FS_DIRS): $(LINKED_LIB_DIRS) |
|
244 |
-$(INS.slink6) |
|
245 |
||
246 |
# |
|
247 |
# Set ownership on links. |
|
248 |
# |
|
249 |
CHOWNLINK= |
|
250 |
$(CH)CHOWNLINK= ; $(CHOWN) $(OWNER) $@ |
|
251 |
CHGRPLINK= |
|
252 |
$(CH)CHGRPLINK= ; $(CHGRP) $(GROUP) $@ |
|
253 |
||
254 |
# |
|
255 |
# |
|
256 |
# |
|
257 |
$(ROOT_PSM_PROG_LINKS) $(USR_PSM_PROG_LINKS): |
|
258 |
$(RM) $@; $(SYMLINK) ../$(PLATFORM)/$(PROG) $@ $(CHOWNLINK) $(CHGRPLINK) |
|
259 |
||
260 |
$(ROOT_PSM_SBIN_PROG_LINKS) $(USR_PSM_SBIN_PROG_LINKS): |
|
261 |
$(RM) $@; $(SYMLINK) ../../$(PLATFORM)/sbin/$(PROG) $@ $(CHOWNLINK) $(CHGRPLINK) |
|
262 |