stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 1 | # |
| 2 | # CDDL HEADER START |
| 3 | # |
| 4 | # The contents of this file are subject to the terms of the |
mrj | ae115bc | 2007-01-19 08:10:06 -0800 | [diff] [blame] | 5 | # Common Development and Distribution License (the "License"). |
| 6 | # You may not use this file except in compliance with the License. |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 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 | # |
Jerry Gilliam | d24234c | 2010-01-14 14:38:50 -0800 | [diff] [blame] | 22 | # Copyright 2010 Sun Microsystems, Inc. All rights reserved. |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 23 | # Use is subject to license terms. |
| 24 | # |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 25 | # Makefile.psm.targ, global targets for platform specific modules |
| 26 | |
| 27 | # |
| 28 | # Installation targets and rules: |
| 29 | # |
| 30 | $(ROOT_PLAT_DIR) $(USR_PLAT_DIR): |
jmcp | 48bc00d | 2009-10-07 16:55:54 -0700 | [diff] [blame] | 31 | -$(INS.dir) |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 32 | |
| 33 | $(ROOT_PSM_DIR): $(ROOT_PLAT_DIR) |
jmcp | 48bc00d | 2009-10-07 16:55:54 -0700 | [diff] [blame] | 34 | -$(INS.dir) |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 35 | |
mrj | ae115bc | 2007-01-19 08:10:06 -0800 | [diff] [blame] | 36 | $(ROOT_BOOT_PSM_KERN_DIR): |
jmcp | 48bc00d | 2009-10-07 16:55:54 -0700 | [diff] [blame] | 37 | -$(INS.dir) |
mrj | ae115bc | 2007-01-19 08:10:06 -0800 | [diff] [blame] | 38 | |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 39 | $(ROOT_PSM_LIB_DIR) \ |
| 40 | $(ROOT_PSM_SBIN_DIR): $(ROOT_PSM_DIR) |
jmcp | 48bc00d | 2009-10-07 16:55:54 -0700 | [diff] [blame] | 41 | -$(INS.dir) |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 42 | |
| 43 | $(ROOT_PSM_LIB64_DIR): $(ROOT_PSM_LIB_DIR) |
jmcp | 48bc00d | 2009-10-07 16:55:54 -0700 | [diff] [blame] | 44 | -$(INS.dir) |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 45 | |
| 46 | $(ROOT_PSM_MOD_DIR): $(ROOT_PSM_DIR) |
jmcp | 48bc00d | 2009-10-07 16:55:54 -0700 | [diff] [blame] | 47 | -$(INS.dir) |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 48 | |
| 49 | $(ROOT_PSM_MOD_DIRS_32): $(ROOT_PSM_MOD_DIR) |
jmcp | 48bc00d | 2009-10-07 16:55:54 -0700 | [diff] [blame] | 50 | -$(INS.dir) |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 51 | |
| 52 | $(ROOT_PSM_DIR)/%: % $(ROOT_PSM_DIR) |
| 53 | $(INS.file) |
| 54 | |
| 55 | $(ROOT_PSM_LIB_DIR)/%: % $(ROOT_PSM_LIB_DIR) |
| 56 | $(INS.file) |
| 57 | |
| 58 | $(ROOT_PSM_LIB64_DIR)/%: % $(ROOT_PSM_LIB64_DIR) |
| 59 | $(INS.file) |
| 60 | |
| 61 | $(ROOT_PSM_SBIN_DIR)/%: % $(ROOT_PSM_SBIN_DIR) |
| 62 | $(INS.file) |
| 63 | |
| 64 | $(ROOT_PSM_KERN_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_KERN_DIR) FRC |
| 65 | $(INS.file) |
| 66 | |
| 67 | $(ROOT_PSM_DRV_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_DRV_DIR) FRC |
| 68 | $(INS.file) |
| 69 | |
| 70 | $(ROOT_PSM_EXEC_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_EXEC_DIR) FRC |
| 71 | $(INS.file) |
| 72 | |
| 73 | $(ROOT_PSM_FS_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_FS_DIR) FRC |
| 74 | $(INS.file) |
| 75 | |
| 76 | $(ROOT_PSM_SCHED_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_SCHED_DIR) FRC |
| 77 | $(INS.file) |
| 78 | |
| 79 | $(ROOT_PSM_STRMOD_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_STRMOD_DIR) FRC |
| 80 | $(INS.file) |
| 81 | |
Jerry Gilliam | d24234c | 2010-01-14 14:38:50 -0800 | [diff] [blame] | 82 | $(ROOT_PSM_SYS_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_SYS_DIR) FRC |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 83 | $(INS.file) |
| 84 | |
| 85 | $(ROOT_PSM_MISC_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_MISC_DIR) FRC |
| 86 | $(INS.file) |
| 87 | |
| 88 | $(ROOT_PSM_KGSS_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_KGSS_DIR) FRC |
| 89 | $(INS.file) |
| 90 | |
| 91 | $(ROOT_PSM_MACH_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_MACH_DIR) FRC |
| 92 | $(INS.file) |
| 93 | |
| 94 | $(ROOT_PSM_CPU_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_CPU_DIR) FRC |
| 95 | $(INS.file) |
| 96 | |
| 97 | $(ROOT_PSM_TOD_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_TOD_DIR) FRC |
| 98 | $(INS.file) |
| 99 | |
| 100 | $(ROOT_PSM_MMU_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_MMU_DIR) FRC |
| 101 | $(INS.file) |
| 102 | |
| 103 | $(ROOT_PSM_DACF_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_DACF_DIR) FRC |
| 104 | $(INS.file) |
| 105 | |
| 106 | $(ROOT_PSM_CRYPTO_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_CRYPTO_DIR) FRC |
| 107 | $(INS.file) |
| 108 | |
ae112802 | 18a0bfd | 2005-06-27 10:46:13 -0700 | [diff] [blame] | 109 | $(ROOT_PSM_PCBE_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_PCBE_DIR) FRC |
| 110 | $(INS.file) |
| 111 | |
edp | 4a75c0c | 2007-04-27 14:21:30 -0700 | [diff] [blame] | 112 | $(ROOT_PSM_BRAND_DIR)/%: $(OBJS_DIR)/% $(ROOT_PSM_BRAND_DIR) FRC |
| 113 | $(INS.file) |
| 114 | |
jg | d876c67 | 2008-03-29 19:24:05 -0700 | [diff] [blame] | 115 | $(ROOT_PSM_LIB_FS_DIR): $(ROOT_PSM_LIB_DIR) |
jmcp | 48bc00d | 2009-10-07 16:55:54 -0700 | [diff] [blame] | 116 | -$(INS.dir) |
jg | d876c67 | 2008-03-29 19:24:05 -0700 | [diff] [blame] | 117 | |
| 118 | $(ROOT_PSM_LIB_UFS_DIR) \ |
| 119 | $(ROOT_PSM_LIB_NFS_DIR) \ |
| 120 | $(ROOT_PSM_LIB_HSFS_DIR) \ |
Toomas Soome | 55dca7c | 2021-04-09 13:18:31 +0300 | [diff] [blame] | 121 | $(ROOT_PSM_LIB_ZFS_DIR) \ |
| 122 | $(ROOT_PSM_LIB_CPIO_DIR): $(ROOT_PSM_LIB_FS_DIR) |
jmcp | 48bc00d | 2009-10-07 16:55:54 -0700 | [diff] [blame] | 123 | $(INS.dir) |
jg | d876c67 | 2008-03-29 19:24:05 -0700 | [diff] [blame] | 124 | |
| 125 | $(ROOT_PSM_LIB_UFS_DIR)/%: % $(ROOT_PSM_LIB_UFS_DIR) |
| 126 | $(INS.file) |
| 127 | |
| 128 | $(ROOT_PSM_LIB_NFS_DIR)/%: % $(ROOT_PSM_LIB_NFS_DIR) |
| 129 | $(INS.file) |
| 130 | |
| 131 | $(ROOT_PSM_LIB_HSFS_DIR)/%: % $(ROOT_PSM_LIB_HSFS_DIR) |
| 132 | $(INS.file) |
| 133 | |
| 134 | $(ROOT_PSM_LIB_ZFS_DIR)/%: % $(ROOT_PSM_LIB_ZFS_DIR) |
| 135 | $(INS.file) |
| 136 | |
Toomas Soome | 55dca7c | 2021-04-09 13:18:31 +0300 | [diff] [blame] | 137 | $(ROOT_PSM_LIB_CPIO_DIR)/%: % $(ROOT_PSM_LIB_CPIO_DIR) |
| 138 | $(INS.file) |
| 139 | |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 140 | # |
| 141 | # |
| 142 | # |
| 143 | $(USR_PSM_DIR): $(USR_PLAT_DIR) |
jmcp | 48bc00d | 2009-10-07 16:55:54 -0700 | [diff] [blame] | 144 | -$(INS.dir) |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 145 | |
| 146 | $(USR_PSM_INCL_DIR) \ |
| 147 | $(USR_PSM_LIB_DIR) \ |
| 148 | $(USR_PSM_SBIN_DIR): $(USR_PSM_DIR) |
jmcp | 48bc00d | 2009-10-07 16:55:54 -0700 | [diff] [blame] | 149 | -$(INS.dir) |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 150 | |
| 151 | $(USR_PSM_LIB64_DIR): $(USR_PSM_LIB_DIR) |
jmcp | 48bc00d | 2009-10-07 16:55:54 -0700 | [diff] [blame] | 152 | -$(INS.dir) |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 153 | |
| 154 | $(USR_PSM_LIB_FS_DIR): $(USR_PSM_LIB_DIR) $(LINKED_LIB_FS_DIRS) |
jmcp | 48bc00d | 2009-10-07 16:55:54 -0700 | [diff] [blame] | 155 | -$(INS.dir) |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 156 | |
| 157 | $(USR_PSM_LIB_UFS_DIR) \ |
| 158 | $(USR_PSM_LIB_NFS_DIR) \ |
setje | 986fd29 | 2007-12-07 16:04:33 -0800 | [diff] [blame] | 159 | $(USR_PSM_LIB_HSFS_DIR) \ |
Toomas Soome | 55dca7c | 2021-04-09 13:18:31 +0300 | [diff] [blame] | 160 | $(USR_PSM_LIB_ZFS_DIR) \ |
| 161 | $(USR_PSM_LIB_CPIO_DIR): $(USR_PSM_LIB_FS_DIR) |
jmcp | 48bc00d | 2009-10-07 16:55:54 -0700 | [diff] [blame] | 162 | -$(INS.dir) |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 163 | |
| 164 | $(USR_PSM_MOD_DIR): $(USR_PSM_DIR) |
jmcp | 48bc00d | 2009-10-07 16:55:54 -0700 | [diff] [blame] | 165 | -$(INS.dir) |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 166 | |
| 167 | $(USR_PSM_MOD_DIRS_32): $(USR_PSM_MOD_DIR) |
jmcp | 48bc00d | 2009-10-07 16:55:54 -0700 | [diff] [blame] | 168 | -$(INS.dir) |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 169 | |
| 170 | $(USR_PSM_ISYS_DIR) \ |
| 171 | $(USR_PSM_IVM_DIR): $(USR_PSM_INCL_DIR) |
jmcp | 48bc00d | 2009-10-07 16:55:54 -0700 | [diff] [blame] | 172 | -$(INS.dir) |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 173 | |
| 174 | $(USR_PSM_INCL_DIR)/%: % $(USR_PSM_INCL_DIR) |
| 175 | $(INS.file) |
| 176 | |
| 177 | $(USR_PSM_LIB_DIR)/%: % $(USR_PSM_LIB_DIR) |
| 178 | $(INS.file) |
| 179 | |
| 180 | $(USR_PSM_SBIN_DIR)/%: % $(USR_PSM_SBIN_DIR) |
| 181 | $(INS.file) |
| 182 | |
| 183 | $(USR_PSM_ISYS_DIR)/%: % $(USR_PSM_ISYS_DIR) |
| 184 | $(INS.file) |
| 185 | |
| 186 | $(USR_PSM_IVM_DIR)/%: % $(USR_PSM_IVM_DIR) |
| 187 | $(INS.file) |
| 188 | |
| 189 | $(USR_PSM_LIB64_DIR)/%: % $(USR_PSM_LIB64_DIR) |
| 190 | $(INS.file) |
| 191 | |
| 192 | $(USR_PSM_LIB_UFS_DIR)/%: % $(USR_PSM_LIB_UFS_DIR) |
jmcp | 24fe0b3 | 2009-07-29 16:56:03 -0700 | [diff] [blame] | 193 | $(RM) -r $@ ; $(SYMLINK) $(BOOTBLK_LINK) $@ |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 194 | |
| 195 | $(USR_PSM_LIB_NFS_DIR)/%: % $(USR_PSM_LIB_NFS_DIR) |
| 196 | $(INS.file) |
| 197 | |
| 198 | $(USR_PSM_LIB_HSFS_DIR)/%: % $(USR_PSM_LIB_HSFS_DIR) |
jmcp | 24fe0b3 | 2009-07-29 16:56:03 -0700 | [diff] [blame] | 199 | $(RM) -r $@ ; $(SYMLINK) $(BOOTBLK_LINK) $@ |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 200 | |
setje | 986fd29 | 2007-12-07 16:04:33 -0800 | [diff] [blame] | 201 | $(USR_PSM_LIB_ZFS_DIR)/%: % $(USR_PSM_LIB_ZFS_DIR) |
jmcp | 24fe0b3 | 2009-07-29 16:56:03 -0700 | [diff] [blame] | 202 | $(RM) -r $@ ; $(SYMLINK) $(BOOTBLK_LINK) $@ |
setje | 986fd29 | 2007-12-07 16:04:33 -0800 | [diff] [blame] | 203 | |
Toomas Soome | 55dca7c | 2021-04-09 13:18:31 +0300 | [diff] [blame] | 204 | $(USR_PSM_LIB_CPIO_DIR)/%: % $(USR_PSM_LIB_CPIO_DIR) |
| 205 | $(RM) -r $@ ; $(SYMLINK) $(BOOTBLK_LINK) $@ |
| 206 | |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 207 | $(USR_PSM_MOD_DIR)/%: % $(USR_PSM_MOD_DIR) |
| 208 | $(INS.file) |
| 209 | |
| 210 | $(USR_PSM_DRV_DIR)/%: % $(USR_PSM_DRV_DIR) FRC |
| 211 | $(INS.file) |
| 212 | |
| 213 | $(USR_PSM_EXEC_DIR)/%: % $(USR_PSM_EXEC_DIR) FRC |
| 214 | $(INS.file) |
| 215 | |
| 216 | $(USR_PSM_FS_DIR)/%: % $(USR_PSM_FS_DIR) FRC |
| 217 | $(INS.file) |
| 218 | |
| 219 | $(USR_PSM_SCHED_DIR)/%: % $(USR_PSM_SCHED_DIR) FRC |
| 220 | $(INS.file) |
| 221 | |
| 222 | $(USR_PSM_STRMOD_DIR)/%: % $(USR_PSM_STRMOD_DIR) FRC |
| 223 | $(INS.file) |
| 224 | |
| 225 | $(USR_PSM_SYS_DIR)/%: % $(USR_PSM_SYS_DIR) FRC |
| 226 | $(INS.file) |
| 227 | |
| 228 | $(USR_PSM_MISC_DIR)/%: % $(USR_PSM_MISC_DIR) FRC |
| 229 | $(INS.file) |
| 230 | |
| 231 | $(USR_PSM_DACF_DIR)/%: % $(USR_PSM_DACF_DIR) FRC |
| 232 | $(INS.file) |
| 233 | |
| 234 | # |
| 235 | # links in /usr/platform |
| 236 | # |
| 237 | $(LINKED_DIRS): $(USR_PLAT_DIR) |
jmcp | 48bc00d | 2009-10-07 16:55:54 -0700 | [diff] [blame] | 238 | -$(INS.dir) |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 239 | |
| 240 | $(LINKED_LIB_DIRS): $(LINKED_DIRS) |
jmcp | 48bc00d | 2009-10-07 16:55:54 -0700 | [diff] [blame] | 241 | -$(INS.dir) |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 242 | |
| 243 | $(LINKED_ADB_DIRS): $(LINKED_LIB_DIRS) |
| 244 | -$(INS.slink6) |
| 245 | |
| 246 | $(LINKED_CFG_DIRS): $(LINKED_LIB_DIRS) |
| 247 | -$(INS.slink6) |
| 248 | |
| 249 | $(LINKED_LIB_FS_DIRS): $(LINKED_LIB_DIRS) |
| 250 | -$(INS.slink6) |
| 251 | |
| 252 | # |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 253 | # |
| 254 | # |
| 255 | $(ROOT_PSM_PROG_LINKS) $(USR_PSM_PROG_LINKS): |
jmcp | 24fe0b3 | 2009-07-29 16:56:03 -0700 | [diff] [blame] | 256 | $(RM) $@; $(SYMLINK) ../$(PLATFORM)/$(PROG) $@ |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 257 | |
| 258 | $(ROOT_PSM_SBIN_PROG_LINKS) $(USR_PSM_SBIN_PROG_LINKS): |
jmcp | 24fe0b3 | 2009-07-29 16:56:03 -0700 | [diff] [blame] | 259 | $(RM) $@; $(SYMLINK) ../../$(PLATFORM)/sbin/$(PROG) $@ |
stevel@tonic-gate | 7c478bd | 2005-06-14 00:00:00 -0700 | [diff] [blame] | 260 | |