usr/src/Makefile.psm
author Darren Moffat <Darren.Moffat@Sun.COM>
Mon, 06 Oct 2008 16:17:59 +0100
changeset 13400 56d0b855ece3
parent 6319 03c1299ed2bb
child 8119 6da0f2987e8e
permissions -rw-r--r--
keywords nits
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     1
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     2
# CDDL HEADER START
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     3
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     4
# The contents of this file are subject to the terms of the
3446
5903aece022d PSARC 2006/469 EOF and removal of eeprom -I
mrj
parents: 78
diff changeset
     5
# Common Development and Distribution License (the "License").
5903aece022d PSARC 2006/469 EOF and removal of eeprom -I
mrj
parents: 78
diff changeset
     6
# You may not use this file except in compliance with the License.
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     7
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     8
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     9
# or http://www.opensolaris.org/os/licensing.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    10
# See the License for the specific language governing permissions
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    11
# and limitations under the License.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    12
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    13
# When distributing Covered Code, include this CDDL HEADER in each
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    14
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    15
# If applicable, add the following below this CDDL HEADER, with the
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    16
# fields enclosed by brackets "[]" replaced with your own identifying
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    17
# information: Portions Copyright [yyyy] [name of copyright owner]
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    18
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    19
# CDDL HEADER END
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    20
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    21
#
6319
03c1299ed2bb PSARC 2008/213 Bootadm: managing a diskless client
jg
parents: 5648
diff changeset
    22
# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    23
# Use is subject to license terms.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    24
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    25
# ident	"%Z%%M%	%I%	%E% SMI"
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    26
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    27
# usr/src/Makefile.psm
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    28
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    29
# Makefile.psm, global definitions for platform specific modules
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    30
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    31
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    32
# The distinction between root.sys and root.bin is largely historical;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    33
# the files in group bin used to be owned by user bin.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    34
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    35
INS.dir.root.sys=	$(INS) -s -d -m $(DIRMODE) $@
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    36
$(CH)INS.dir.root.sys=	$(INS) -s -d -m $(DIRMODE) -u root -g sys $@
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    37
INS.dir.root.bin=	$(INS) -s -d -m $(DIRMODE) $@
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    38
$(CH)INS.dir.root.bin=	$(INS) -s -d -m $(DIRMODE) -u root -g bin $@
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    39
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    40
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    41
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    42
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    43
ROOT_PLAT_DIR		 = $(ROOT)/platform
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    44
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    45
ROOT_PSM_DIR		 = $(ROOT_PLAT_DIR)/$(PLATFORM)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    46
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    47
ROOT_PSM_MOD_DIR	 = $(ROOT_PSM_DIR)/kernel
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    48
ROOT_PSM_LIB_DIR	 = $(ROOT_PSM_DIR)/lib
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    49
ROOT_PSM_LIB64_DIR	 = $(ROOT_PSM_LIB_DIR)/$(MACH64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    50
ROOT_PSM_SBIN_DIR	 = $(ROOT_PSM_DIR)/sbin
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    51
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    52
ROOT_PSM_KERN_DIR_32	 = $(ROOT_PSM_MOD_DIR)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    53
ROOT_PSM_DRV_DIR_32	 = $(ROOT_PSM_MOD_DIR)/drv
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    54
ROOT_PSM_EXEC_DIR_32	 = $(ROOT_PSM_MOD_DIR)/exec
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    55
ROOT_PSM_FS_DIR_32	 = $(ROOT_PSM_MOD_DIR)/fs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    56
ROOT_PSM_SCHED_DIR_32	 = $(ROOT_PSM_MOD_DIR)/sched
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    57
ROOT_PSM_STRMOD_DIR_32	 = $(ROOT_PSM_MOD_DIR)/strmod
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    58
ROOT_PSM_SYS_DIR_32	 = $(ROOT_PSM_MOD_DIR)/sys
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    59
ROOT_PSM_MISC_DIR_32	 = $(ROOT_PSM_MOD_DIR)/misc
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    60
ROOT_PSM_KGSS_DIR_32	 = $(ROOT_PSM_MOD_DIR)/misc/kgss
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    61
ROOT_PSM_MACH_DIR_32	 = $(ROOT_PSM_MOD_DIR)/mach
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    62
ROOT_PSM_CPU_DIR_32	 = $(ROOT_PSM_MOD_DIR)/cpu
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    63
ROOT_PSM_PLAT_DIR_32	 = $(ROOT_PSM_MOD_DIR)/misc
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    64
ROOT_PSM_TOD_DIR_32	 = $(ROOT_PSM_MOD_DIR)/tod
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    65
ROOT_PSM_MMU_DIR_32	 = $(ROOT_PSM_MOD_DIR)/mmu
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    66
ROOT_PSM_DACF_DIR_32	 = $(ROOT_PSM_MOD_DIR)/dacf
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    67
ROOT_PSM_CRYPTO_DIR_32	 = $(ROOT_PSM_MOD_DIR)/crypto
78
0e13b95244dd 6289703 Remove SUNWust1u.v package -- we do not need it
ae112802
parents: 0
diff changeset
    68
ROOT_PSM_PCBE_DIR_32	 = $(ROOT_PSM_MOD_DIR)/pcbe
4127
64886a16cf93 6539878 sparc brandz syscall wrappers don't collect trapstat data
edp
parents: 3446
diff changeset
    69
ROOT_PSM_BRAND_DIR_32	 = $(ROOT_PSM_MOD_DIR)/brand
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    70
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    71
ROOT_PSM_KERN_DIR_64	 = $(ROOT_PSM_MOD_DIR)/$(SUBDIR64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    72
ROOT_PSM_DRV_DIR_64	 = $(ROOT_PSM_MOD_DIR)/drv/$(SUBDIR64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    73
ROOT_PSM_EXEC_DIR_64	 = $(ROOT_PSM_MOD_DIR)/exec/$(SUBDIR64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    74
ROOT_PSM_FS_DIR_64	 = $(ROOT_PSM_MOD_DIR)/fs/$(SUBDIR64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    75
ROOT_PSM_SCHED_DIR_64	 = $(ROOT_PSM_MOD_DIR)/sched/$(SUBDIR64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    76
ROOT_PSM_STRMOD_DIR_64	 = $(ROOT_PSM_MOD_DIR)/strmod/$(SUBDIR64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    77
ROOT_PSM_SYS_DIR_64	 = $(ROOT_PSM_MOD_DIR)/sys/$(SUBDIR64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    78
ROOT_PSM_MISC_DIR_64	 = $(ROOT_PSM_MOD_DIR)/misc/$(SUBDIR64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    79
ROOT_PSM_KGSS_DIR_64	 = $(ROOT_PSM_MOD_DIR)/misc/kgss/$(SUBDIR64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    80
ROOT_PSM_MACH_DIR_64	 = $(ROOT_PSM_MOD_DIR)/mach/$(SUBDIR64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    81
ROOT_PSM_CPU_DIR_64	 = $(ROOT_PSM_MOD_DIR)/cpu/$(SUBDIR64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    82
ROOT_PSM_PLAT_DIR_64	 = $(ROOT_PSM_MOD_DIR)/misc/$(SUBDIR64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    83
ROOT_PSM_TOD_DIR_64	 = $(ROOT_PSM_MOD_DIR)/tod/$(SUBDIR64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    84
ROOT_PSM_MMU_DIR_64	 = $(ROOT_PSM_MOD_DIR)/mmu/$(SUBDIR64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    85
ROOT_PSM_DACF_DIR_64	 = $(ROOT_PSM_MOD_DIR)/dacf/$(SUBDIR64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    86
ROOT_PSM_CRYPTO_DIR_64	 = $(ROOT_PSM_MOD_DIR)/crypto/$(SUBDIR64)
78
0e13b95244dd 6289703 Remove SUNWust1u.v package -- we do not need it
ae112802
parents: 0
diff changeset
    87
ROOT_PSM_PCBE_DIR_64	 = $(ROOT_PSM_MOD_DIR)/pcbe/$(SUBDIR64)
4127
64886a16cf93 6539878 sparc brandz syscall wrappers don't collect trapstat data
edp
parents: 3446
diff changeset
    88
ROOT_PSM_BRAND_DIR_64	 = $(ROOT_PSM_MOD_DIR)/brand/$(SUBDIR64)
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    89
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    90
ROOT_PSM_KERN_DIR	 = $(ROOT_PSM_KERN_DIR_$(CLASS))
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    91
ROOT_PSM_DRV_DIR	 = $(ROOT_PSM_DRV_DIR_$(CLASS))
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    92
ROOT_PSM_EXEC_DIR	 = $(ROOT_PSM_EXEC_DIR_$(CLASS))
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    93
ROOT_PSM_FS_DIR		 = $(ROOT_PSM_FS_DIR_$(CLASS))
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    94
ROOT_PSM_SCHED_DIR	 = $(ROOT_PSM_SCHED_DIR_$(CLASS))
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    95
ROOT_PSM_STRMOD_DIR	 = $(ROOT_PSM_STRMOD_DIR_$(CLASS))
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    96
ROOT_PSM_SYS_DIR	 = $(ROOT_PSM_SYS_DIR_$(CLASS))
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    97
ROOT_PSM_MISC_DIR	 = $(ROOT_PSM_MISC_DIR_$(CLASS))
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    98
ROOT_PSM_KGSS_DIR	 = $(ROOT_PSM_KGSS_DIR_$(CLASS))
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    99
ROOT_PSM_MACH_DIR	 = $(ROOT_PSM_MACH_DIR_$(CLASS))
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   100
ROOT_PSM_CPU_DIR	 = $(ROOT_PSM_CPU_DIR_$(CLASS))
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   101
ROOT_PSM_PLAT_DIR	 = $(ROOT_PSM_PLAT_DIR_$(CLASS))
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   102
ROOT_PSM_TOD_DIR	 = $(ROOT_PSM_TOD_DIR_$(CLASS))
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   103
ROOT_PSM_MMU_DIR	 = $(ROOT_PSM_MMU_DIR_$(CLASS))
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   104
ROOT_PSM_DACF_DIR	 = $(ROOT_PSM_DACF_DIR_$(CLASS))
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   105
ROOT_PSM_CRYPTO_DIR	 = $(ROOT_PSM_CRYPTO_DIR_$(CLASS))
78
0e13b95244dd 6289703 Remove SUNWust1u.v package -- we do not need it
ae112802
parents: 0
diff changeset
   106
ROOT_PSM_PCBE_DIR	 = $(ROOT_PSM_PCBE_DIR_$(CLASS))
4127
64886a16cf93 6539878 sparc brandz syscall wrappers don't collect trapstat data
edp
parents: 3446
diff changeset
   107
ROOT_PSM_BRAND_DIR	 = $(ROOT_PSM_BRAND_DIR_$(CLASS))
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   108
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   109
ROOT_PSM_MOD_DIRS_32	 = $(ROOT_PSM_DRV_DIR_32)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   110
ROOT_PSM_MOD_DIRS_32 	+= $(ROOT_PSM_EXEC_DIR_32) $(ROOT_PSM_FS_DIR_32)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   111
ROOT_PSM_MOD_DIRS_32 	+= $(ROOT_PSM_SCHED_DIR_32) $(ROOT_PSM_STRMOD_DIR_32)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   112
ROOT_PSM_MOD_DIRS_32 	+= $(ROOT_PSM_SYS_DIR_32) $(ROOT_PSM_MISC_DIR_32)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   113
ROOT_PSM_MOD_DIRS_32	+= $(ROOT_PSM_KGSS_DIR_32)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   114
ROOT_PSM_MOD_DIRS_32 	+= $(ROOT_PSM_MACH_DIR_32) $(ROOT_PSM_CPU_DIR_32)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   115
ROOT_PSM_MOD_DIRS_32 	+= $(ROOT_PSM_TOD_DIR_32)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   116
ROOT_PSM_MOD_DIRS_32 	+= $(ROOT_PSM_MMU_DIR_32)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   117
ROOT_PSM_MOD_DIRS_32	+= $(ROOT_PSM_DACF_DIR_32)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   118
ROOT_PSM_MOD_DIRS_32	+= $(ROOT_PSM_CRYPTO_DIR_32)
78
0e13b95244dd 6289703 Remove SUNWust1u.v package -- we do not need it
ae112802
parents: 0
diff changeset
   119
ROOT_PSM_MOD_DIRS_32	+= $(ROOT_PSM_PCBE_DIR_32)
4127
64886a16cf93 6539878 sparc brandz syscall wrappers don't collect trapstat data
edp
parents: 3446
diff changeset
   120
ROOT_PSM_MOD_DIRS_32	+= $(ROOT_PSM_BRAND_DIR_32)
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   121
6319
03c1299ed2bb PSARC 2008/213 Bootadm: managing a diskless client
jg
parents: 5648
diff changeset
   122
ROOT_PSM_LIB_FS_DIR	 = $(ROOT_PSM_LIB_DIR)/fs
03c1299ed2bb PSARC 2008/213 Bootadm: managing a diskless client
jg
parents: 5648
diff changeset
   123
ROOT_PSM_LIB_UFS_DIR	 = $(ROOT_PSM_LIB_FS_DIR)/ufs
03c1299ed2bb PSARC 2008/213 Bootadm: managing a diskless client
jg
parents: 5648
diff changeset
   124
ROOT_PSM_LIB_NFS_DIR	 = $(ROOT_PSM_LIB_FS_DIR)/nfs
03c1299ed2bb PSARC 2008/213 Bootadm: managing a diskless client
jg
parents: 5648
diff changeset
   125
ROOT_PSM_LIB_HSFS_DIR	 = $(ROOT_PSM_LIB_FS_DIR)/hsfs
03c1299ed2bb PSARC 2008/213 Bootadm: managing a diskless client
jg
parents: 5648
diff changeset
   126
ROOT_PSM_LIB_ZFS_DIR	 = $(ROOT_PSM_LIB_FS_DIR)/zfs
03c1299ed2bb PSARC 2008/213 Bootadm: managing a diskless client
jg
parents: 5648
diff changeset
   127
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   128
USR_PLAT_DIR		 = $(ROOT)/usr/platform
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   129
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   130
USR_PSM_DIR		 = $(USR_PLAT_DIR)/$(PLATFORM)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   131
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   132
USR_PSM_MOD_DIR		 = $(USR_PSM_DIR)/kernel
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   133
USR_PSM_INCL_DIR	 = $(USR_PSM_DIR)/include
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   134
USR_PSM_LIB_DIR		 = $(USR_PSM_DIR)/lib
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   135
USR_PSM_LIB64_DIR	 = $(USR_PSM_LIB_DIR)/$(MACH64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   136
USR_PSM_SBIN_DIR	 = $(USR_PSM_DIR)/sbin
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   137
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   138
USR_PSM_ISYS_DIR	 = $(USR_PSM_INCL_DIR)/sys
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   139
USR_PSM_IVM_DIR		 = $(USR_PSM_INCL_DIR)/vm
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   140
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   141
USR_PSM_LIB_ABI_DIR	= $(USR_PSM_LIB_DIR)/abi 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   142
USR_PSM_LIB_ABI_DIR_64	= $(USR_PSM_LIB_ABI_DIR)/$(MACH64) 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   143
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   144
USR_PSM_LIB_FS_DIR	 = $(USR_PSM_LIB_DIR)/fs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   145
USR_PSM_LIB_UFS_DIR	 = $(USR_PSM_LIB_FS_DIR)/ufs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   146
USR_PSM_LIB_NFS_DIR	 = $(USR_PSM_LIB_FS_DIR)/nfs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   147
USR_PSM_LIB_HSFS_DIR	 = $(USR_PSM_LIB_FS_DIR)/hsfs
5648
161f8007cab9 6521412 PSARC 2006/525: new boot sparc
setje
parents: 4127
diff changeset
   148
USR_PSM_LIB_ZFS_DIR	 = $(USR_PSM_LIB_FS_DIR)/zfs
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   149
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   150
USR_PSM_DRV_DIR_32	 = $(USR_PSM_MOD_DIR)/drv
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   151
USR_PSM_EXEC_DIR_32	 = $(USR_PSM_MOD_DIR)/exec
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   152
USR_PSM_FS_DIR_32	 = $(USR_PSM_MOD_DIR)/fs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   153
USR_PSM_SCHED_DIR_32	 = $(USR_PSM_MOD_DIR)/sched
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   154
USR_PSM_STRMOD_DIR_32	 = $(USR_PSM_MOD_DIR)/strmod
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   155
USR_PSM_SYS_DIR_32	 = $(USR_PSM_MOD_DIR)/sys
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   156
USR_PSM_MISC_DIR_32	 = $(USR_PSM_MOD_DIR)/misc
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   157
USR_PSM_DACF_DIR_32	 = $(USR_PSM_MOD_DIR)/dacf
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   158
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   159
USR_PSM_DRV_DIR_64	 = $(USR_PSM_MOD_DIR)/drv/$(SUBDIR64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   160
USR_PSM_EXEC_DIR_64	 = $(USR_PSM_MOD_DIR)/exec/$(SUBDIR64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   161
USR_PSM_FS_DIR_64	 = $(USR_PSM_MOD_DIR)/fs/$(SUBDIR64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   162
USR_PSM_SCHED_DIR_64	 = $(USR_PSM_MOD_DIR)/sched/$(SUBDIR64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   163
USR_PSM_STRMOD_DIR_64	 = $(USR_PSM_MOD_DIR)/strmod/$(SUBDIR64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   164
USR_PSM_SYS_DIR_64	 = $(USR_PSM_MOD_DIR)/sys/$(SUBDIR64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   165
USR_PSM_MISC_DIR_64	 = $(USR_PSM_MOD_DIR)/misc/$(SUBDIR64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   166
USR_PSM_DACF_DIR_64	 = $(USR_PSM_MOD_DIR)/dacf/$(SUBDIR64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   167
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   168
USR_PSM_DRV_DIR		 = $(USR_PSM_DRV_DIR_$(CLASS))
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   169
USR_PSM_EXEC_DIR	 = $(USR_PSM_EXEC_DIR_$(CLASS))
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   170
USR_PSM_FS_DIR		 = $(USR_PSM_FS_DIR_$(CLASS))
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   171
USR_PSM_SCHED_DIR	 = $(USR_PSM_SCHED_DIR_$(CLASS))
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   172
USR_PSM_STRMOD_DIR	 = $(USR_PSM_STRMOD_DIR_$(CLASS))
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   173
USR_PSM_SYS_DIR		 = $(USR_PSM_SYS_DIR_$(CLASS))
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   174
USR_PSM_MISC_DIR	 = $(USR_PSM_MISC_DIR_$(CLASS))
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   175
USR_PSM_DACF_DIR	 = $(USR_PSM_DACF_DIR_$(CLASS))
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   176
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   177
USR_PSM_MOD_DIRS_32	 = $(USR_PSM_DRV_DIR_32)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   178
USR_PSM_MOD_DIRS_32 	+= $(USR_PSM_EXEC_DIR_32) $(USR_PSM_FS_DIR_32)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   179
USR_PSM_MOD_DIRS_32 	+= $(USR_PSM_SCHED_DIR_32) $(USR_PSM_STRMOD_DIR_32)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   180
USR_PSM_MOD_DIRS_32 	+= $(USR_PSM_SYS_DIR_32) $(USR_PSM_MISC_DIR_32)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   181
USR_PSM_MOD_DIRS_32	+= $(USR_PSM_DACF_DIR_32)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   182
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   183
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   184
# UltraSparc III crypto modules
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   185
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   186
ROOT_US3_DIR		= $(ROOT_PLAT_DIR)/sun4u-us3
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   187
ROOT_US3_MOD_DIR	= $(ROOT_US3_DIR)/kernel
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   188
ROOT_US3_CRYPTO_DIR_32	= $(ROOT_US3_MOD_DIR)/crypto
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   189
ROOT_US3_CRYPTO_DIR_64	= $(ROOT_US3_MOD_DIR)/crypto/$(SUBDIR64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   190
ROOT_US3_CRYPTO_DIR	= $(ROOT_US3_CRYPTO_DIR_$(CLASS))
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   191
ROOT_US3_CRYPTO_LINK	= $(ROOT_US3_CRYPTO_DIR_64:$(ROOT_PLAT_DIR)%=../../../..%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   192
3446
5903aece022d PSARC 2006/469 EOF and removal of eeprom -I
mrj
parents: 78
diff changeset
   193
ROOT_BOOT_PSM_KERN_DIR	= $(ROOT)/boot/platform/$(PLATFORM)/kernel
5903aece022d PSARC 2006/469 EOF and removal of eeprom -I
mrj
parents: 78
diff changeset
   194
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   195
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   196
# The following are for the installation of objects in PSM directories.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   197
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   198
ROOT_PSM_PROG=			$(PROG:%=$(ROOT_PSM_DIR)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   199
USR_PSM_PROG=			$(PROG:%=$(USR_PSM_DIR)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   200
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   201
ROOT_PSM_SBIN_PROG=		$(PROG:%=$(ROOT_PSM_SBIN_DIR)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   202
USR_PSM_SBIN_PROG=		$(PROG:%=$(USR_PSM_SBIN_DIR)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   203
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   204
ROOT_PSM_LIBS=			$(LIBS:%=$(ROOT_PSM_LIB_DIR)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   205
USR_PSM_LIBS=			$(LIBS:%=$(USR_PSM_LIB_DIR)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   206
$(ROOT_PSM_LIB_DIR)/$(DYNLIB)	:= FILEMODE= 755
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   207
$(ROOT_PSM_LIB64_DIR)/$(DYNLIB)	:= FILEMODE= 755
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   208
$(USR_PSM_LIB_DIR)/$(DYNLIB)	:= FILEMODE= 755
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   209
$(USR_PSM_LIB64_DIR)/$(DYNLIB)	:= FILEMODE= 755
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   210
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   211
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   212
# The following are used to link objects between platforms (for platforms
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   213
# which wish to share some objects, but not everything).
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   214
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   215
ROOT_PSM_PROG_LINKS=		$(PLATLINKS:%=$(ROOT_PLAT_DIR)/%/$(PROG))
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   216
USR_PSM_PROG_LINKS=		$(PLATLINKS:%=$(USR_PLAT_DIR)/%/$(PROG))
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   217
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   218
ROOT_PSM_SBIN_PROG_LINKS=	$(PLATLINKS:%=$(ROOT_PLAT_DIR)/%/sbin/$(PROG))
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   219
USR_PSM_SBIN_PROG_LINKS=	$(PLATLINKS:%=$(USR_PLAT_DIR)/%/sbin/$(PROG))
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   220
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   221
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   222
# The following are for the creation of the link between the generic name
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   223
# of a library and the versioned instance of it.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   224
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   225
ROOT_PSM_LIB_VERLINKS=		$(ROOT_PSM_LIB_DIR)/$(LIBLINKS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   226
USR_PSM_LIB_VERLINKS=		$(USR_PSM_LIB_DIR)/$(LIBLINKS)