xref: /titanic_44/usr/src/Makefile.psm (revision 7c478bd95313f5f23a4c958a745db2134aa03244)
1*7c478bd9Sstevel@tonic-gate#
2*7c478bd9Sstevel@tonic-gate# CDDL HEADER START
3*7c478bd9Sstevel@tonic-gate#
4*7c478bd9Sstevel@tonic-gate# The contents of this file are subject to the terms of the
5*7c478bd9Sstevel@tonic-gate# Common Development and Distribution License, Version 1.0 only
6*7c478bd9Sstevel@tonic-gate# (the "License").  You may not use this file except in compliance
7*7c478bd9Sstevel@tonic-gate# with the License.
8*7c478bd9Sstevel@tonic-gate#
9*7c478bd9Sstevel@tonic-gate# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10*7c478bd9Sstevel@tonic-gate# or http://www.opensolaris.org/os/licensing.
11*7c478bd9Sstevel@tonic-gate# See the License for the specific language governing permissions
12*7c478bd9Sstevel@tonic-gate# and limitations under the License.
13*7c478bd9Sstevel@tonic-gate#
14*7c478bd9Sstevel@tonic-gate# When distributing Covered Code, include this CDDL HEADER in each
15*7c478bd9Sstevel@tonic-gate# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16*7c478bd9Sstevel@tonic-gate# If applicable, add the following below this CDDL HEADER, with the
17*7c478bd9Sstevel@tonic-gate# fields enclosed by brackets "[]" replaced with your own identifying
18*7c478bd9Sstevel@tonic-gate# information: Portions Copyright [yyyy] [name of copyright owner]
19*7c478bd9Sstevel@tonic-gate#
20*7c478bd9Sstevel@tonic-gate# CDDL HEADER END
21*7c478bd9Sstevel@tonic-gate#
22*7c478bd9Sstevel@tonic-gate#
23*7c478bd9Sstevel@tonic-gate# Copyright 1999-2003 Sun Microsystems, Inc.  All rights reserved.
24*7c478bd9Sstevel@tonic-gate# Use is subject to license terms.
25*7c478bd9Sstevel@tonic-gate#
26*7c478bd9Sstevel@tonic-gate# ident	"%Z%%M%	%I%	%E% SMI"
27*7c478bd9Sstevel@tonic-gate#
28*7c478bd9Sstevel@tonic-gate# usr/src/Makefile.psm
29*7c478bd9Sstevel@tonic-gate#
30*7c478bd9Sstevel@tonic-gate# Makefile.psm, global definitions for platform specific modules
31*7c478bd9Sstevel@tonic-gate
32*7c478bd9Sstevel@tonic-gate#
33*7c478bd9Sstevel@tonic-gate# The distinction between root.sys and root.bin is largely historical;
34*7c478bd9Sstevel@tonic-gate# the files in group bin used to be owned by user bin.
35*7c478bd9Sstevel@tonic-gate#
36*7c478bd9Sstevel@tonic-gateINS.dir.root.sys=	$(INS) -s -d -m $(DIRMODE) $@
37*7c478bd9Sstevel@tonic-gate$(CH)INS.dir.root.sys=	$(INS) -s -d -m $(DIRMODE) -u root -g sys $@
38*7c478bd9Sstevel@tonic-gateINS.dir.root.bin=	$(INS) -s -d -m $(DIRMODE) $@
39*7c478bd9Sstevel@tonic-gate$(CH)INS.dir.root.bin=	$(INS) -s -d -m $(DIRMODE) -u root -g bin $@
40*7c478bd9Sstevel@tonic-gate
41*7c478bd9Sstevel@tonic-gate#
42*7c478bd9Sstevel@tonic-gate#
43*7c478bd9Sstevel@tonic-gate#
44*7c478bd9Sstevel@tonic-gateROOT_PLAT_DIR		 = $(ROOT)/platform
45*7c478bd9Sstevel@tonic-gate
46*7c478bd9Sstevel@tonic-gateROOT_PSM_DIR		 = $(ROOT_PLAT_DIR)/$(PLATFORM)
47*7c478bd9Sstevel@tonic-gate
48*7c478bd9Sstevel@tonic-gateROOT_PSM_MOD_DIR	 = $(ROOT_PSM_DIR)/kernel
49*7c478bd9Sstevel@tonic-gateROOT_PSM_LIB_DIR	 = $(ROOT_PSM_DIR)/lib
50*7c478bd9Sstevel@tonic-gateROOT_PSM_LIB64_DIR	 = $(ROOT_PSM_LIB_DIR)/$(MACH64)
51*7c478bd9Sstevel@tonic-gateROOT_PSM_SBIN_DIR	 = $(ROOT_PSM_DIR)/sbin
52*7c478bd9Sstevel@tonic-gate
53*7c478bd9Sstevel@tonic-gateROOT_PSM_KERN_DIR_32	 = $(ROOT_PSM_MOD_DIR)
54*7c478bd9Sstevel@tonic-gateROOT_PSM_DRV_DIR_32	 = $(ROOT_PSM_MOD_DIR)/drv
55*7c478bd9Sstevel@tonic-gateROOT_PSM_EXEC_DIR_32	 = $(ROOT_PSM_MOD_DIR)/exec
56*7c478bd9Sstevel@tonic-gateROOT_PSM_FS_DIR_32	 = $(ROOT_PSM_MOD_DIR)/fs
57*7c478bd9Sstevel@tonic-gateROOT_PSM_SCHED_DIR_32	 = $(ROOT_PSM_MOD_DIR)/sched
58*7c478bd9Sstevel@tonic-gateROOT_PSM_STRMOD_DIR_32	 = $(ROOT_PSM_MOD_DIR)/strmod
59*7c478bd9Sstevel@tonic-gateROOT_PSM_SYS_DIR_32	 = $(ROOT_PSM_MOD_DIR)/sys
60*7c478bd9Sstevel@tonic-gateROOT_PSM_MISC_DIR_32	 = $(ROOT_PSM_MOD_DIR)/misc
61*7c478bd9Sstevel@tonic-gateROOT_PSM_KGSS_DIR_32	 = $(ROOT_PSM_MOD_DIR)/misc/kgss
62*7c478bd9Sstevel@tonic-gateROOT_PSM_MACH_DIR_32	 = $(ROOT_PSM_MOD_DIR)/mach
63*7c478bd9Sstevel@tonic-gateROOT_PSM_CPU_DIR_32	 = $(ROOT_PSM_MOD_DIR)/cpu
64*7c478bd9Sstevel@tonic-gateROOT_PSM_PLAT_DIR_32	 = $(ROOT_PSM_MOD_DIR)/misc
65*7c478bd9Sstevel@tonic-gateROOT_PSM_TOD_DIR_32	 = $(ROOT_PSM_MOD_DIR)/tod
66*7c478bd9Sstevel@tonic-gateROOT_PSM_MMU_DIR_32	 = $(ROOT_PSM_MOD_DIR)/mmu
67*7c478bd9Sstevel@tonic-gateROOT_PSM_DACF_DIR_32	 = $(ROOT_PSM_MOD_DIR)/dacf
68*7c478bd9Sstevel@tonic-gateROOT_PSM_CRYPTO_DIR_32	 = $(ROOT_PSM_MOD_DIR)/crypto
69*7c478bd9Sstevel@tonic-gate
70*7c478bd9Sstevel@tonic-gateROOT_PSM_KERN_DIR_64	 = $(ROOT_PSM_MOD_DIR)/$(SUBDIR64)
71*7c478bd9Sstevel@tonic-gateROOT_PSM_DRV_DIR_64	 = $(ROOT_PSM_MOD_DIR)/drv/$(SUBDIR64)
72*7c478bd9Sstevel@tonic-gateROOT_PSM_EXEC_DIR_64	 = $(ROOT_PSM_MOD_DIR)/exec/$(SUBDIR64)
73*7c478bd9Sstevel@tonic-gateROOT_PSM_FS_DIR_64	 = $(ROOT_PSM_MOD_DIR)/fs/$(SUBDIR64)
74*7c478bd9Sstevel@tonic-gateROOT_PSM_SCHED_DIR_64	 = $(ROOT_PSM_MOD_DIR)/sched/$(SUBDIR64)
75*7c478bd9Sstevel@tonic-gateROOT_PSM_STRMOD_DIR_64	 = $(ROOT_PSM_MOD_DIR)/strmod/$(SUBDIR64)
76*7c478bd9Sstevel@tonic-gateROOT_PSM_SYS_DIR_64	 = $(ROOT_PSM_MOD_DIR)/sys/$(SUBDIR64)
77*7c478bd9Sstevel@tonic-gateROOT_PSM_MISC_DIR_64	 = $(ROOT_PSM_MOD_DIR)/misc/$(SUBDIR64)
78*7c478bd9Sstevel@tonic-gateROOT_PSM_KGSS_DIR_64	 = $(ROOT_PSM_MOD_DIR)/misc/kgss/$(SUBDIR64)
79*7c478bd9Sstevel@tonic-gateROOT_PSM_MACH_DIR_64	 = $(ROOT_PSM_MOD_DIR)/mach/$(SUBDIR64)
80*7c478bd9Sstevel@tonic-gateROOT_PSM_CPU_DIR_64	 = $(ROOT_PSM_MOD_DIR)/cpu/$(SUBDIR64)
81*7c478bd9Sstevel@tonic-gateROOT_PSM_PLAT_DIR_64	 = $(ROOT_PSM_MOD_DIR)/misc/$(SUBDIR64)
82*7c478bd9Sstevel@tonic-gateROOT_PSM_TOD_DIR_64	 = $(ROOT_PSM_MOD_DIR)/tod/$(SUBDIR64)
83*7c478bd9Sstevel@tonic-gateROOT_PSM_MMU_DIR_64	 = $(ROOT_PSM_MOD_DIR)/mmu/$(SUBDIR64)
84*7c478bd9Sstevel@tonic-gateROOT_PSM_DACF_DIR_64	 = $(ROOT_PSM_MOD_DIR)/dacf/$(SUBDIR64)
85*7c478bd9Sstevel@tonic-gateROOT_PSM_CRYPTO_DIR_64	 = $(ROOT_PSM_MOD_DIR)/crypto/$(SUBDIR64)
86*7c478bd9Sstevel@tonic-gate
87*7c478bd9Sstevel@tonic-gateROOT_PSM_KERN_DIR	 = $(ROOT_PSM_KERN_DIR_$(CLASS))
88*7c478bd9Sstevel@tonic-gateROOT_PSM_DRV_DIR	 = $(ROOT_PSM_DRV_DIR_$(CLASS))
89*7c478bd9Sstevel@tonic-gateROOT_PSM_EXEC_DIR	 = $(ROOT_PSM_EXEC_DIR_$(CLASS))
90*7c478bd9Sstevel@tonic-gateROOT_PSM_FS_DIR		 = $(ROOT_PSM_FS_DIR_$(CLASS))
91*7c478bd9Sstevel@tonic-gateROOT_PSM_SCHED_DIR	 = $(ROOT_PSM_SCHED_DIR_$(CLASS))
92*7c478bd9Sstevel@tonic-gateROOT_PSM_STRMOD_DIR	 = $(ROOT_PSM_STRMOD_DIR_$(CLASS))
93*7c478bd9Sstevel@tonic-gateROOT_PSM_SYS_DIR	 = $(ROOT_PSM_SYS_DIR_$(CLASS))
94*7c478bd9Sstevel@tonic-gateROOT_PSM_MISC_DIR	 = $(ROOT_PSM_MISC_DIR_$(CLASS))
95*7c478bd9Sstevel@tonic-gateROOT_PSM_KGSS_DIR	 = $(ROOT_PSM_KGSS_DIR_$(CLASS))
96*7c478bd9Sstevel@tonic-gateROOT_PSM_MACH_DIR	 = $(ROOT_PSM_MACH_DIR_$(CLASS))
97*7c478bd9Sstevel@tonic-gateROOT_PSM_CPU_DIR	 = $(ROOT_PSM_CPU_DIR_$(CLASS))
98*7c478bd9Sstevel@tonic-gateROOT_PSM_PLAT_DIR	 = $(ROOT_PSM_PLAT_DIR_$(CLASS))
99*7c478bd9Sstevel@tonic-gateROOT_PSM_TOD_DIR	 = $(ROOT_PSM_TOD_DIR_$(CLASS))
100*7c478bd9Sstevel@tonic-gateROOT_PSM_MMU_DIR	 = $(ROOT_PSM_MMU_DIR_$(CLASS))
101*7c478bd9Sstevel@tonic-gateROOT_PSM_DACF_DIR	 = $(ROOT_PSM_DACF_DIR_$(CLASS))
102*7c478bd9Sstevel@tonic-gateROOT_PSM_CRYPTO_DIR	 = $(ROOT_PSM_CRYPTO_DIR_$(CLASS))
103*7c478bd9Sstevel@tonic-gate
104*7c478bd9Sstevel@tonic-gateROOT_PSM_MOD_DIRS_32	 = $(ROOT_PSM_DRV_DIR_32)
105*7c478bd9Sstevel@tonic-gateROOT_PSM_MOD_DIRS_32 	+= $(ROOT_PSM_EXEC_DIR_32) $(ROOT_PSM_FS_DIR_32)
106*7c478bd9Sstevel@tonic-gateROOT_PSM_MOD_DIRS_32 	+= $(ROOT_PSM_SCHED_DIR_32) $(ROOT_PSM_STRMOD_DIR_32)
107*7c478bd9Sstevel@tonic-gateROOT_PSM_MOD_DIRS_32 	+= $(ROOT_PSM_SYS_DIR_32) $(ROOT_PSM_MISC_DIR_32)
108*7c478bd9Sstevel@tonic-gateROOT_PSM_MOD_DIRS_32	+= $(ROOT_PSM_KGSS_DIR_32)
109*7c478bd9Sstevel@tonic-gateROOT_PSM_MOD_DIRS_32 	+= $(ROOT_PSM_MACH_DIR_32) $(ROOT_PSM_CPU_DIR_32)
110*7c478bd9Sstevel@tonic-gateROOT_PSM_MOD_DIRS_32 	+= $(ROOT_PSM_TOD_DIR_32)
111*7c478bd9Sstevel@tonic-gateROOT_PSM_MOD_DIRS_32 	+= $(ROOT_PSM_MMU_DIR_32)
112*7c478bd9Sstevel@tonic-gateROOT_PSM_MOD_DIRS_32	+= $(ROOT_PSM_DACF_DIR_32)
113*7c478bd9Sstevel@tonic-gateROOT_PSM_MOD_DIRS_32	+= $(ROOT_PSM_CRYPTO_DIR_32)
114*7c478bd9Sstevel@tonic-gate
115*7c478bd9Sstevel@tonic-gateUSR_PLAT_DIR		 = $(ROOT)/usr/platform
116*7c478bd9Sstevel@tonic-gate
117*7c478bd9Sstevel@tonic-gateUSR_PSM_DIR		 = $(USR_PLAT_DIR)/$(PLATFORM)
118*7c478bd9Sstevel@tonic-gate
119*7c478bd9Sstevel@tonic-gateUSR_PSM_MOD_DIR		 = $(USR_PSM_DIR)/kernel
120*7c478bd9Sstevel@tonic-gateUSR_PSM_INCL_DIR	 = $(USR_PSM_DIR)/include
121*7c478bd9Sstevel@tonic-gateUSR_PSM_LIB_DIR		 = $(USR_PSM_DIR)/lib
122*7c478bd9Sstevel@tonic-gateUSR_PSM_LIB64_DIR	 = $(USR_PSM_LIB_DIR)/$(MACH64)
123*7c478bd9Sstevel@tonic-gateUSR_PSM_SBIN_DIR	 = $(USR_PSM_DIR)/sbin
124*7c478bd9Sstevel@tonic-gate
125*7c478bd9Sstevel@tonic-gateUSR_PSM_ISYS_DIR	 = $(USR_PSM_INCL_DIR)/sys
126*7c478bd9Sstevel@tonic-gateUSR_PSM_IVM_DIR		 = $(USR_PSM_INCL_DIR)/vm
127*7c478bd9Sstevel@tonic-gate
128*7c478bd9Sstevel@tonic-gateUSR_PSM_LIB_ABI_DIR	= $(USR_PSM_LIB_DIR)/abi
129*7c478bd9Sstevel@tonic-gateUSR_PSM_LIB_ABI_DIR_64	= $(USR_PSM_LIB_ABI_DIR)/$(MACH64)
130*7c478bd9Sstevel@tonic-gate
131*7c478bd9Sstevel@tonic-gateUSR_PSM_LIB_FS_DIR	 = $(USR_PSM_LIB_DIR)/fs
132*7c478bd9Sstevel@tonic-gateUSR_PSM_LIB_UFS_DIR	 = $(USR_PSM_LIB_FS_DIR)/ufs
133*7c478bd9Sstevel@tonic-gateUSR_PSM_LIB_NFS_DIR	 = $(USR_PSM_LIB_FS_DIR)/nfs
134*7c478bd9Sstevel@tonic-gateUSR_PSM_LIB_HSFS_DIR	 = $(USR_PSM_LIB_FS_DIR)/hsfs
135*7c478bd9Sstevel@tonic-gate
136*7c478bd9Sstevel@tonic-gateUSR_PSM_DRV_DIR_32	 = $(USR_PSM_MOD_DIR)/drv
137*7c478bd9Sstevel@tonic-gateUSR_PSM_EXEC_DIR_32	 = $(USR_PSM_MOD_DIR)/exec
138*7c478bd9Sstevel@tonic-gateUSR_PSM_FS_DIR_32	 = $(USR_PSM_MOD_DIR)/fs
139*7c478bd9Sstevel@tonic-gateUSR_PSM_SCHED_DIR_32	 = $(USR_PSM_MOD_DIR)/sched
140*7c478bd9Sstevel@tonic-gateUSR_PSM_STRMOD_DIR_32	 = $(USR_PSM_MOD_DIR)/strmod
141*7c478bd9Sstevel@tonic-gateUSR_PSM_SYS_DIR_32	 = $(USR_PSM_MOD_DIR)/sys
142*7c478bd9Sstevel@tonic-gateUSR_PSM_MISC_DIR_32	 = $(USR_PSM_MOD_DIR)/misc
143*7c478bd9Sstevel@tonic-gateUSR_PSM_DACF_DIR_32	 = $(USR_PSM_MOD_DIR)/dacf
144*7c478bd9Sstevel@tonic-gate
145*7c478bd9Sstevel@tonic-gateUSR_PSM_DRV_DIR_64	 = $(USR_PSM_MOD_DIR)/drv/$(SUBDIR64)
146*7c478bd9Sstevel@tonic-gateUSR_PSM_EXEC_DIR_64	 = $(USR_PSM_MOD_DIR)/exec/$(SUBDIR64)
147*7c478bd9Sstevel@tonic-gateUSR_PSM_FS_DIR_64	 = $(USR_PSM_MOD_DIR)/fs/$(SUBDIR64)
148*7c478bd9Sstevel@tonic-gateUSR_PSM_SCHED_DIR_64	 = $(USR_PSM_MOD_DIR)/sched/$(SUBDIR64)
149*7c478bd9Sstevel@tonic-gateUSR_PSM_STRMOD_DIR_64	 = $(USR_PSM_MOD_DIR)/strmod/$(SUBDIR64)
150*7c478bd9Sstevel@tonic-gateUSR_PSM_SYS_DIR_64	 = $(USR_PSM_MOD_DIR)/sys/$(SUBDIR64)
151*7c478bd9Sstevel@tonic-gateUSR_PSM_MISC_DIR_64	 = $(USR_PSM_MOD_DIR)/misc/$(SUBDIR64)
152*7c478bd9Sstevel@tonic-gateUSR_PSM_DACF_DIR_64	 = $(USR_PSM_MOD_DIR)/dacf/$(SUBDIR64)
153*7c478bd9Sstevel@tonic-gate
154*7c478bd9Sstevel@tonic-gateUSR_PSM_DRV_DIR		 = $(USR_PSM_DRV_DIR_$(CLASS))
155*7c478bd9Sstevel@tonic-gateUSR_PSM_EXEC_DIR	 = $(USR_PSM_EXEC_DIR_$(CLASS))
156*7c478bd9Sstevel@tonic-gateUSR_PSM_FS_DIR		 = $(USR_PSM_FS_DIR_$(CLASS))
157*7c478bd9Sstevel@tonic-gateUSR_PSM_SCHED_DIR	 = $(USR_PSM_SCHED_DIR_$(CLASS))
158*7c478bd9Sstevel@tonic-gateUSR_PSM_STRMOD_DIR	 = $(USR_PSM_STRMOD_DIR_$(CLASS))
159*7c478bd9Sstevel@tonic-gateUSR_PSM_SYS_DIR		 = $(USR_PSM_SYS_DIR_$(CLASS))
160*7c478bd9Sstevel@tonic-gateUSR_PSM_MISC_DIR	 = $(USR_PSM_MISC_DIR_$(CLASS))
161*7c478bd9Sstevel@tonic-gateUSR_PSM_DACF_DIR	 = $(USR_PSM_DACF_DIR_$(CLASS))
162*7c478bd9Sstevel@tonic-gate
163*7c478bd9Sstevel@tonic-gateUSR_PSM_MOD_DIRS_32	 = $(USR_PSM_DRV_DIR_32)
164*7c478bd9Sstevel@tonic-gateUSR_PSM_MOD_DIRS_32 	+= $(USR_PSM_EXEC_DIR_32) $(USR_PSM_FS_DIR_32)
165*7c478bd9Sstevel@tonic-gateUSR_PSM_MOD_DIRS_32 	+= $(USR_PSM_SCHED_DIR_32) $(USR_PSM_STRMOD_DIR_32)
166*7c478bd9Sstevel@tonic-gateUSR_PSM_MOD_DIRS_32 	+= $(USR_PSM_SYS_DIR_32) $(USR_PSM_MISC_DIR_32)
167*7c478bd9Sstevel@tonic-gateUSR_PSM_MOD_DIRS_32	+= $(USR_PSM_DACF_DIR_32)
168*7c478bd9Sstevel@tonic-gate
169*7c478bd9Sstevel@tonic-gate#
170*7c478bd9Sstevel@tonic-gate# UltraSparc III crypto modules
171*7c478bd9Sstevel@tonic-gate#
172*7c478bd9Sstevel@tonic-gateROOT_US3_DIR		= $(ROOT_PLAT_DIR)/sun4u-us3
173*7c478bd9Sstevel@tonic-gateROOT_US3_MOD_DIR	= $(ROOT_US3_DIR)/kernel
174*7c478bd9Sstevel@tonic-gateROOT_US3_CRYPTO_DIR_32	= $(ROOT_US3_MOD_DIR)/crypto
175*7c478bd9Sstevel@tonic-gateROOT_US3_CRYPTO_DIR_64	= $(ROOT_US3_MOD_DIR)/crypto/$(SUBDIR64)
176*7c478bd9Sstevel@tonic-gateROOT_US3_CRYPTO_DIR	= $(ROOT_US3_CRYPTO_DIR_$(CLASS))
177*7c478bd9Sstevel@tonic-gateROOT_US3_CRYPTO_LINK	= $(ROOT_US3_CRYPTO_DIR_64:$(ROOT_PLAT_DIR)%=../../../..%)
178*7c478bd9Sstevel@tonic-gate
179*7c478bd9Sstevel@tonic-gate#
180*7c478bd9Sstevel@tonic-gate# The following are for the installation of objects in PSM directories.
181*7c478bd9Sstevel@tonic-gate#
182*7c478bd9Sstevel@tonic-gateROOT_PSM_PROG=			$(PROG:%=$(ROOT_PSM_DIR)/%)
183*7c478bd9Sstevel@tonic-gateUSR_PSM_PROG=			$(PROG:%=$(USR_PSM_DIR)/%)
184*7c478bd9Sstevel@tonic-gate
185*7c478bd9Sstevel@tonic-gateROOT_PSM_SBIN_PROG=		$(PROG:%=$(ROOT_PSM_SBIN_DIR)/%)
186*7c478bd9Sstevel@tonic-gateUSR_PSM_SBIN_PROG=		$(PROG:%=$(USR_PSM_SBIN_DIR)/%)
187*7c478bd9Sstevel@tonic-gate
188*7c478bd9Sstevel@tonic-gateROOT_PSM_LIBS=			$(LIBS:%=$(ROOT_PSM_LIB_DIR)/%)
189*7c478bd9Sstevel@tonic-gateUSR_PSM_LIBS=			$(LIBS:%=$(USR_PSM_LIB_DIR)/%)
190*7c478bd9Sstevel@tonic-gate$(ROOT_PSM_LIB_DIR)/$(DYNLIB)	:= FILEMODE= 755
191*7c478bd9Sstevel@tonic-gate$(ROOT_PSM_LIB64_DIR)/$(DYNLIB)	:= FILEMODE= 755
192*7c478bd9Sstevel@tonic-gate$(USR_PSM_LIB_DIR)/$(DYNLIB)	:= FILEMODE= 755
193*7c478bd9Sstevel@tonic-gate$(USR_PSM_LIB64_DIR)/$(DYNLIB)	:= FILEMODE= 755
194*7c478bd9Sstevel@tonic-gate
195*7c478bd9Sstevel@tonic-gate#
196*7c478bd9Sstevel@tonic-gate# The following are used to link objects between platforms (for platforms
197*7c478bd9Sstevel@tonic-gate# which wish to share some objects, but not everything).
198*7c478bd9Sstevel@tonic-gate#
199*7c478bd9Sstevel@tonic-gateROOT_PSM_PROG_LINKS=		$(PLATLINKS:%=$(ROOT_PLAT_DIR)/%/$(PROG))
200*7c478bd9Sstevel@tonic-gateUSR_PSM_PROG_LINKS=		$(PLATLINKS:%=$(USR_PLAT_DIR)/%/$(PROG))
201*7c478bd9Sstevel@tonic-gate
202*7c478bd9Sstevel@tonic-gateROOT_PSM_SBIN_PROG_LINKS=	$(PLATLINKS:%=$(ROOT_PLAT_DIR)/%/sbin/$(PROG))
203*7c478bd9Sstevel@tonic-gateUSR_PSM_SBIN_PROG_LINKS=	$(PLATLINKS:%=$(USR_PLAT_DIR)/%/sbin/$(PROG))
204*7c478bd9Sstevel@tonic-gate
205*7c478bd9Sstevel@tonic-gate#
206*7c478bd9Sstevel@tonic-gate# The following are for the creation of the link between the generic name
207*7c478bd9Sstevel@tonic-gate# of a library and the versioned instance of it.
208*7c478bd9Sstevel@tonic-gate#
209*7c478bd9Sstevel@tonic-gateROOT_PSM_LIB_VERLINKS=		$(ROOT_PSM_LIB_DIR)/$(LIBLINKS)
210*7c478bd9Sstevel@tonic-gateUSR_PSM_LIB_VERLINKS=		$(USR_PSM_LIB_DIR)/$(LIBLINKS)
211