1# CDDL HEADER START 2# 3# The contents of this file are subject to the terms of the 4# Common Development and Distribution License (the "License"). 5# You may not use this file except in compliance with the License. 6# 7# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 8# or http://www.opensolaris.org/os/licensing. 9# See the License for the specific language governing permissions 10# and limitations under the License. 11# 12# When distributing Covered Code, include this CDDL HEADER in each 13# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 14# If applicable, add the following below this CDDL HEADER, with the 15# fields enclosed by brackets "[]" replaced with your own identifying 16# information: Portions Copyright [yyyy] [name of copyright owner] 17# 18# CDDL HEADER END 19# 20 21# 22# Copyright (c) 1989, 2010, Oracle and/or its affiliates. All rights reserved. 23# Copyright 2011, Richard Lowe 24# Copyright (c) 2012 by Delphix. All rights reserved. 25# Copyright (c) 2012, Igor Kozhukhov <ikozhukhov@gmail.com> 26# Copyright 2012 OmniTI Computer Consulting, Inc. All rights reserved. 27# Copyright 2022 Garrett D'Amore <garrett@damore.org> 28# Copyright 2016 Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> 29# Copyright 2017 Nexenta Systems, Inc. 30# Copyright 2017 RackTop Systems. 31# Copyright 2022 OmniOS Community Edition (OmniOSce) Association. 32# Copyright 2020 Joyent, Inc. 33# 34 35# 36# It is easier to think in terms of directory names without the ROOT macro 37# prefix. ROOTDIRS is TARGETDIRS with ROOT prefixes. It is necessary 38# to work with ROOT prefixes when controlling conditional assignments. 39# 40 41DIRLINKS= $(SYM.DIRS) 42$(BUILD64) DIRLINKS += $(SYM.DIRS64) 43 44TARGETDIRS= $(DIRS) 45$(BUILD64) TARGETDIRS += $(DIRS64) 46 47TARGETDIRS += $(FILELINKS) $(DIRLINKS) 48 49i386_DIRS= \ 50 /boot/acpi \ 51 /boot/acpi/tables \ 52 /boot/grub \ 53 /boot/grub/bin \ 54 /platform/i86pc \ 55 /lib/libmvec \ 56 /usr/lib/xen \ 57 /usr/lib/xen/bin \ 58 /usr/share/bhyve 59 60sparc_DIRS= \ 61 /usr/lib/ldoms 62 63sparc_64ONLY= $(POUND_SIGN) 6464ONLY= $($(MACH)_64ONLY) 65 66$(64ONLY) MACH32_DIRS=/usr/ucb/$(MACH32) 67 68PYTHON3_DIRS = \ 69 /usr/lib/python$(PYTHON3_VERSION) \ 70 /usr/lib/python$(PYTHON3_VERSION)/vendor-packages \ 71 /usr/lib/python$(PYTHON3_VERSION)/vendor-packages/solaris \ 72 /usr/lib/python$(PYTHON3_VERSION)/vendor-packages/solaris/__pycache__ \ 73 /usr/lib/python$(PYTHON3_VERSION)/vendor-packages/zfs \ 74 /usr/lib/python$(PYTHON3_VERSION)/vendor-packages/zfs/__pycache__ 75 76$(BUILDPY3b)PYTHON3_DIRS += \ 77 /usr/lib/python$(PYTHON3b_VERSION) \ 78 /usr/lib/python$(PYTHON3b_VERSION)/vendor-packages \ 79 /usr/lib/python$(PYTHON3b_VERSION)/vendor-packages/solaris \ 80 /usr/lib/python$(PYTHON3b_VERSION)/vendor-packages/solaris/__pycache__ \ 81 /usr/lib/python$(PYTHON3b_VERSION)/vendor-packages/zfs \ 82 /usr/lib/python$(PYTHON3b_VERSION)/vendor-packages/zfs/__pycache__ 83 84DIRS= \ 85 /boot \ 86 /boot/solaris \ 87 /boot/solaris/bin \ 88 $($(MACH)_DIRS) \ 89 /dev \ 90 /dev/dsk \ 91 /dev/fd \ 92 /dev/ipnet \ 93 /dev/net \ 94 /dev/rdsk \ 95 /dev/rmt \ 96 /dev/pts \ 97 /dev/sad \ 98 /dev/swap \ 99 /dev/term \ 100 /dev/vt \ 101 /dev/zcons \ 102 /devices \ 103 /devices/pseudo \ 104 /etc \ 105 /etc/brand \ 106 /etc/brand/solaris10 \ 107 /etc/cron.d \ 108 /etc/crypto \ 109 /etc/crypto/certs \ 110 /etc/crypto/crls \ 111 /etc/dbus-1 \ 112 /etc/dbus-1/system.d \ 113 /etc/default \ 114 /etc/devices \ 115 /etc/dev \ 116 /etc/dfs \ 117 /etc/dladm \ 118 /etc/fs \ 119 /etc/fs/nfs \ 120 /etc/fs/zfs \ 121 /etc/ftpd \ 122 /etc/hal \ 123 /etc/hal/fdi \ 124 /etc/hal/fdi/information \ 125 /etc/hal/fdi/information/10freedesktop \ 126 /etc/hal/fdi/information/20thirdparty \ 127 /etc/hal/fdi/information/30user \ 128 /etc/hal/fdi/policy \ 129 /etc/hal/fdi/policy/10osvendor \ 130 /etc/hal/fdi/policy/20thirdparty \ 131 /etc/hal/fdi/policy/30user \ 132 /etc/hal/fdi/preprobe \ 133 /etc/hal/fdi/preprobe/10osvendor \ 134 /etc/hal/fdi/preprobe/20thirdparty \ 135 /etc/hal/fdi/preprobe/30user \ 136 /etc/ipadm \ 137 /etc/iscsi \ 138 /etc/rpcsec \ 139 /etc/security \ 140 /etc/security/auth_attr.d \ 141 /etc/security/exec_attr.d \ 142 /etc/security/prof_attr.d \ 143 /etc/security/tsol \ 144 /etc/gss \ 145 /etc/init.d \ 146 /etc/dhcp \ 147 /etc/lib \ 148 /etc/mail \ 149 /etc/mail/cf \ 150 /etc/mail/cf/cf \ 151 /etc/mail/cf/domain \ 152 /etc/mail/cf/feature \ 153 /etc/mail/cf/m4 \ 154 /etc/mail/cf/mailer \ 155 /etc/mail/cf/ostype \ 156 /etc/mail/cf/sh \ 157 /etc/net-snmp \ 158 /etc/net-snmp/snmp \ 159 /etc/opt \ 160 /etc/rc0.d \ 161 /etc/rc1.d \ 162 /etc/rc2.d \ 163 /etc/rc3.d \ 164 /etc/rcS.d \ 165 /etc/saf \ 166 /etc/sasl \ 167 /etc/sfw \ 168 /etc/skel \ 169 /etc/svc \ 170 /etc/svc/profile \ 171 /etc/svc/profile/site \ 172 /etc/svc/volatile \ 173 /etc/system.d \ 174 /etc/tm \ 175 /etc/usb \ 176 /etc/user_attr.d \ 177 /etc/zfs \ 178 /etc/zones \ 179 /export \ 180 /home \ 181 /lib \ 182 /lib/crypto \ 183 /lib/inet \ 184 /lib/fm \ 185 /lib/secure \ 186 /lib/svc \ 187 /lib/svc/bin \ 188 /lib/svc/capture \ 189 /lib/svc/manifest \ 190 /lib/svc/manifest/milestone \ 191 /lib/svc/manifest/device \ 192 /lib/svc/manifest/system \ 193 /lib/svc/manifest/system/device \ 194 /lib/svc/manifest/system/filesystem \ 195 /lib/svc/manifest/system/security \ 196 /lib/svc/manifest/system/svc \ 197 /lib/svc/manifest/network \ 198 /lib/svc/manifest/network/dns \ 199 /lib/svc/manifest/network/ipsec \ 200 /lib/svc/manifest/network/ldap \ 201 /lib/svc/manifest/network/nfs \ 202 /lib/svc/manifest/network/nis \ 203 /lib/svc/manifest/network/rpc \ 204 /lib/svc/manifest/network/security \ 205 /lib/svc/manifest/network/shares \ 206 /lib/svc/manifest/application \ 207 /lib/svc/manifest/application/management \ 208 /lib/svc/manifest/application/security \ 209 /lib/svc/manifest/application/print \ 210 /lib/svc/manifest/platform \ 211 /lib/svc/manifest/platform/sun4u \ 212 /lib/svc/manifest/platform/sun4v \ 213 /lib/svc/manifest/site \ 214 /lib/svc/method \ 215 /lib/svc/monitor \ 216 /lib/svc/seed \ 217 /lib/svc/share \ 218 /kernel \ 219 /kernel/firmware \ 220 /mnt \ 221 /opt \ 222 /platform \ 223 /proc \ 224 /root \ 225 /sbin \ 226 /system \ 227 /system/boot \ 228 /system/contract \ 229 /system/object \ 230 /tmp \ 231 /usr \ 232 /usr/ast \ 233 /usr/ast/bin \ 234 /usr/bin \ 235 /usr/bin/$(MACH32) \ 236 /usr/ccs \ 237 /usr/ccs/bin \ 238 /usr/ccs/lib \ 239 /usr/demo \ 240 /usr/demo/SOUND \ 241 /usr/games \ 242 /usr/has \ 243 /usr/has/bin \ 244 /usr/has/lib \ 245 /usr/has/man \ 246 /usr/include \ 247 /usr/include/ads \ 248 /usr/include/ast \ 249 /usr/include/fm \ 250 /usr/include/gssapi \ 251 /usr/include/hal \ 252 /usr/include/kerberosv5 \ 253 /usr/include/libmilter \ 254 /usr/include/libpolkit \ 255 /usr/include/sasl \ 256 /usr/include/scsi \ 257 /usr/include/security \ 258 /usr/include/sys/crypto \ 259 /usr/include/tsol \ 260 /usr/kernel \ 261 /usr/kvm \ 262 /usr/lib \ 263 /usr/lib/abi \ 264 /usr/lib/brand \ 265 /usr/lib/brand/ipkg \ 266 /usr/lib/brand/labeled \ 267 /usr/lib/brand/shared \ 268 /usr/lib/brand/sn1 \ 269 /usr/lib/brand/solaris10 \ 270 /usr/lib/class \ 271 /usr/lib/class/FSS \ 272 /usr/lib/class/FX \ 273 /usr/lib/class/IA \ 274 /usr/lib/class/RT \ 275 /usr/lib/class/SDC \ 276 /usr/lib/class/TS \ 277 /usr/lib/crypto \ 278 /usr/lib/elfedit \ 279 /usr/lib/fm \ 280 /usr/lib/fm/topo \ 281 /usr/lib/fm/topo/plugins \ 282 /usr/lib/font \ 283 /usr/lib/fs \ 284 /usr/lib/fs/nfs \ 285 /usr/lib/fs/proc \ 286 /usr/lib/fs/smb \ 287 /usr/lib/fs/zfs \ 288 /usr/lib/gss \ 289 /usr/lib/hal \ 290 /usr/lib/inet \ 291 /usr/lib/inet/ilb \ 292 /usr/lib/krb5 \ 293 /usr/lib/link_audit \ 294 /usr/lib/locale \ 295 /usr/lib/locale/C \ 296 /usr/lib/locale/C/LC_COLLATE \ 297 /usr/lib/locale/C/LC_CTYPE \ 298 /usr/lib/locale/C/LC_MESSAGES \ 299 /usr/lib/locale/C/LC_MONETARY \ 300 /usr/lib/locale/C/LC_NUMERIC \ 301 /usr/lib/locale/C/LC_TIME \ 302 /usr/lib/lwp \ 303 /usr/lib/mdb \ 304 /usr/lib/mdb/kvm \ 305 /usr/lib/mdb/proc \ 306 /usr/lib/nfs \ 307 /usr/lib/varpd \ 308 /usr/net \ 309 /usr/net/servers \ 310 /usr/lib/pool \ 311 /usr/lib/rcap \ 312 /usr/lib/rcap/$(MACH32) \ 313 /usr/lib/sa \ 314 /usr/lib/saf \ 315 /usr/lib/sasl \ 316 /usr/lib/scsi \ 317 /usr/lib/secure \ 318 /usr/lib/security \ 319 /usr/lib/smbsrv \ 320 /usr/lib/vscan \ 321 /usr/lib/zfs \ 322 /usr/lib/zones \ 323 /usr/old \ 324 /usr/platform \ 325 /usr/proc \ 326 /usr/proc/bin \ 327 /usr/sadm \ 328 /usr/sadm/install \ 329 /usr/sadm/install/bin \ 330 /usr/sadm/install/scripts \ 331 /usr/sbin \ 332 /usr/sbin/$(MACH32) \ 333 /usr/share \ 334 /usr/share/applications \ 335 /usr/share/audio \ 336 /usr/share/audio/samples \ 337 /usr/share/audio/samples/au \ 338 /usr/share/gnome \ 339 /usr/share/gnome/autostart \ 340 /usr/share/hwdata \ 341 /usr/share/lib \ 342 /usr/share/lib/ccs \ 343 /usr/share/lib/tmac \ 344 /usr/share/lib/ldif \ 345 /usr/share/lib/xml \ 346 /usr/share/lib/xml/dtd \ 347 /usr/share/man \ 348 /usr/share/src \ 349 /usr/ucb \ 350 $(MACH32_DIRS) \ 351 /usr/ucblib \ 352 /usr/xpg4 \ 353 /usr/xpg4/bin \ 354 /usr/xpg4/include \ 355 /usr/xpg4/lib \ 356 /usr/xpg6 \ 357 /usr/xpg6/bin \ 358 /var \ 359 /var/adm \ 360 /var/adm/exacct \ 361 /var/adm/log \ 362 /var/adm/pool \ 363 /var/adm/sa \ 364 /var/adm/sm.bin \ 365 /var/adm/streams \ 366 /var/cores \ 367 /var/cron \ 368 /var/db \ 369 /var/db/ipf \ 370 /var/games \ 371 /var/idmap \ 372 /var/krb5 \ 373 /var/krb5/rcache \ 374 /var/krb5/rcache/root \ 375 /var/ld \ 376 /var/log \ 377 /var/log/pool \ 378 /var/logadm \ 379 /var/mail \ 380 /var/news \ 381 /var/opt \ 382 /var/preserve \ 383 /var/run \ 384 /var/saf \ 385 /var/sadm \ 386 /var/sadm/install \ 387 /var/sadm/install/admin \ 388 /var/sadm/install/logs \ 389 /var/sadm/pkg \ 390 /var/sadm/security \ 391 /var/smb \ 392 /var/smb/cvol \ 393 /var/smb/cvol/windows \ 394 /var/smb/cvol/windows/system32 \ 395 /var/smb/cvol/windows/system32/vss \ 396 /var/spool \ 397 /var/spool/cron \ 398 /var/spool/cron/atjobs \ 399 /var/spool/cron/crontabs \ 400 /var/spool/lp \ 401 /var/spool/pkg \ 402 /var/spool/uucp \ 403 /var/spool/uucppublic \ 404 /var/svc \ 405 /var/svc/log \ 406 /var/svc/manifest \ 407 /var/svc/manifest/milestone \ 408 /var/svc/manifest/device \ 409 /var/svc/manifest/system \ 410 /var/svc/manifest/system/device \ 411 /var/svc/manifest/system/filesystem \ 412 /var/svc/manifest/system/security \ 413 /var/svc/manifest/system/svc \ 414 /var/svc/manifest/network \ 415 /var/svc/manifest/network/dns \ 416 /var/svc/manifest/network/ipsec \ 417 /var/svc/manifest/network/ldap \ 418 /var/svc/manifest/network/nfs \ 419 /var/svc/manifest/network/nis \ 420 /var/svc/manifest/network/rpc \ 421 /var/svc/manifest/network/routing \ 422 /var/svc/manifest/network/security \ 423 /var/svc/manifest/network/shares \ 424 /var/svc/manifest/application \ 425 /var/svc/manifest/application/management \ 426 /var/svc/manifest/application/print \ 427 /var/svc/manifest/application/security \ 428 /var/svc/manifest/platform \ 429 /var/svc/manifest/platform/sun4u \ 430 /var/svc/manifest/platform/sun4v \ 431 /var/svc/manifest/site \ 432 /var/svc/profile \ 433 /var/uucp \ 434 /var/tmp \ 435 /var/tsol \ 436 /var/tsol/doors 437 438sparcv9_DIRS64= \ 439 /platform/sun4u \ 440 /platform/sun4u/lib \ 441 /platform/sun4u/lib/$(MACH64) \ 442 /usr/platform/sun4u \ 443 /usr/platform/sun4u/sbin \ 444 /usr/platform/sun4u/lib \ 445 /platform/sun4v/lib \ 446 /platform/sun4v/lib/$(MACH64) \ 447 /usr/platform/sun4v/sbin \ 448 /usr/platform/sun4v/lib \ 449 /usr/platform/sun4u-us3/lib \ 450 /usr/platform/sun4u-opl/lib 451 452amd64_DIRS64= \ 453 /platform/i86pc/amd64 \ 454 /usr/platform/i86pc \ 455 /usr/platform/i86pc/lib \ 456 /usr/platform/i86pc/lib/fm \ 457 /usr/platform/i86pc/lib/fm/topo \ 458 /usr/platform/i86pc/lib/fm/topo/plugins \ 459 /usr/platform/i86pc/lib/fm/topo/plugins/$(MACH64) 460 461DIRS64= \ 462 $($(MACH64)_DIRS64) \ 463 /lib/$(MACH64) \ 464 /lib/crypto/$(MACH64) \ 465 /lib/fm/$(MACH64) \ 466 /lib/secure/$(MACH64) \ 467 /usr/bin/$(MACH64) \ 468 /usr/ccs/bin/$(MACH64) \ 469 /usr/ccs/lib/$(MACH64) \ 470 /usr/lib/$(MACH64) \ 471 /usr/lib/$(MACH64)/gss \ 472 /usr/lib/brand/sn1/$(MACH64) \ 473 /usr/lib/brand/solaris10/$(MACH64) \ 474 /usr/lib/elfedit/$(MACH64) \ 475 /usr/lib/fm/$(MACH64) \ 476 /usr/lib/fm/topo/plugins/$(MACH64) \ 477 /usr/lib/fs/nfs/$(MACH64) \ 478 /usr/lib/fs/smb/$(MACH64) \ 479 /usr/lib/inet/$(MACH64) \ 480 /usr/lib/krb5/$(MACH64) \ 481 /usr/lib/link_audit/$(MACH64) \ 482 /usr/lib/lwp/$(MACH64) \ 483 /usr/lib/mdb/kvm/$(MACH64) \ 484 /usr/lib/mdb/proc/$(MACH64) \ 485 $(PYTHON3_DIRS) \ 486 /usr/lib/rcap/$(MACH64) \ 487 /usr/lib/sasl/$(MACH64) \ 488 /usr/lib/scsi/$(MACH64) \ 489 /usr/lib/secure/$(MACH64) \ 490 /usr/lib/security/$(MACH64) \ 491 /usr/lib/smbsrv/$(MACH64) \ 492 /usr/lib/abi/$(MACH64) \ 493 /usr/lib/varpd/$(MACH64) \ 494 /usr/sbin/$(MACH64) \ 495 /usr/ucb/$(MACH64) \ 496 /usr/ucblib/$(MACH64) \ 497 /usr/xpg4/lib/$(MACH64) \ 498 /var/ld/$(MACH64) 499 500# /var/mail/:saved is built directly by the rootdirs target in 501# /usr/src/Makefile because of the colon in its name. 502 503# macros for symbolic links 504SYM.DIRS= \ 505 /bin \ 506 /dev/stdin \ 507 /dev/stdout \ 508 /dev/stderr \ 509 /etc/log \ 510 /lib/32 \ 511 /lib/crypto/32 \ 512 /lib/secure/32 \ 513 /usr/adm \ 514 /usr/spool \ 515 /usr/lib/tmac \ 516 /usr/ccs/lib/link_audit \ 517 /usr/news \ 518 /usr/preserve \ 519 /usr/lib/32 \ 520 /usr/lib/cron \ 521 /usr/lib/locale/POSIX \ 522 /usr/lib/elfedit/32 \ 523 /usr/lib/lwp/32 \ 524 /usr/lib/link_audit/32 \ 525 /usr/lib/secure/32 \ 526 /usr/mail \ 527 /usr/man \ 528 /usr/pub \ 529 /usr/src \ 530 /usr/tmp \ 531 /usr/ucblib/32 \ 532 /var/ld/32 533 534amd64_SYM.DIRS64= \ 535 /usr/platform/i86pc/lib/fm/topo/plugins/64 536 537SYM.DIRS64= \ 538 $($(MACH64)_SYM.DIRS64) \ 539 /lib/64 \ 540 /lib/crypto/64 \ 541 /lib/secure/64 \ 542 /usr/lib/64 \ 543 /usr/lib/brand/sn1/64 \ 544 /usr/lib/brand/solaris10/64 \ 545 /usr/lib/elfedit/64 \ 546 /usr/lib/fm/64 \ 547 /usr/lib/fm/topo/plugins/64 \ 548 /usr/lib/link_audit/64 \ 549 /usr/lib/lwp/64 \ 550 /usr/lib/secure/64 \ 551 /usr/lib/security/64 \ 552 /usr/lib/varpd/64 \ 553 /usr/xpg4/lib/64 \ 554 /var/ld/64 \ 555 /usr/ucblib/64 556 557# prepend the ROOT prefix 558 559ROOTDIRS= $(TARGETDIRS:%=$(ROOT)%) 560 561# conditional assignments 562# 563# Target directories with non-default values for owner and group must 564# be referenced here, using their fully-prefixed names, and the non- 565# default values assigned. If a directory is mentioned above and not 566# mentioned below, it has default values for attributes. 567# 568# The default value for DIRMODE is specified in usr/src/Makefile.master. 569# 570 571$(ROOT)/var/adm \ 572$(ROOT)/var/adm/sa := DIRMODE= 775 573 574$(ROOT)/var/spool/lp:= DIRMODE= 775 575 576# file mode 577# 578$(ROOT)/tmp \ 579$(ROOT)/var/krb5/rcache \ 580$(ROOT)/var/preserve \ 581$(ROOT)/var/spool/pkg \ 582$(ROOT)/var/spool/uucppublic \ 583$(ROOT)/var/tmp:= DIRMODE= 1777 584 585$(ROOT)/root:= DIRMODE= 700 586 587$(ROOT)/var/krb5/rcache/root:= DIRMODE= 700 588 589 590# 591# These permissions must match those set 592# in the package manifests. 593# 594$(ROOT)/var/sadm/pkg \ 595$(ROOT)/var/sadm/security \ 596$(ROOT)/var/sadm/install/logs := DIRMODE= 555 597 598 599# 600# These permissions must match the ones set 601# internally by fdfs and autofs. 602# 603$(ROOT)/dev/fd \ 604$(ROOT)/home:= DIRMODE= 555 605 606$(ROOT)/var/mail:= DIRMODE=1777 607 608$(ROOT)/proc:= DIRMODE= 555 609 610$(ROOT)/system/boot:= DIRMODE= 555 611$(ROOT)/system/contract:= DIRMODE= 555 612$(ROOT)/system/object:= DIRMODE= 555 613 614# symlink assignments, LINKDEST is the value of the symlink 615# 616$(ROOT)/usr/lib/cron:= LINKDEST=../../etc/cron.d 617$(ROOT)/bin:= LINKDEST=usr/bin 618$(ROOT)/lib/32:= LINKDEST=. 619$(ROOT)/lib/crypto/32:= LINKDEST=. 620$(ROOT)/lib/secure/32:= LINKDEST=. 621$(ROOT)/dev/stdin:= LINKDEST=fd/0 622$(ROOT)/dev/stdout:= LINKDEST=fd/1 623$(ROOT)/dev/stderr:= LINKDEST=fd/2 624$(ROOT)/usr/pub:= LINKDEST=share/lib/pub 625$(ROOT)/usr/man:= LINKDEST=share/man 626$(ROOT)/usr/src:= LINKDEST=share/src 627$(ROOT)/usr/adm:= LINKDEST=../var/adm 628$(ROOT)/etc/log:= LINKDEST=../var/adm/log 629$(ROOT)/usr/mail:= LINKDEST=../var/mail 630$(ROOT)/usr/news:= LINKDEST=../var/news 631$(ROOT)/usr/preserve:= LINKDEST=../var/preserve 632$(ROOT)/usr/spool:= LINKDEST=../var/spool 633$(ROOT)/usr/tmp:= LINKDEST=../var/tmp 634$(ROOT)/usr/lib/tmac:= LINKDEST=../share/lib/tmac 635$(ROOT)/usr/lib/32:= LINKDEST=. 636$(ROOT)/usr/lib/elfedit/32:= LINKDEST=. 637$(ROOT)/usr/lib/locale/POSIX:= LINKDEST=./C 638$(ROOT)/usr/lib/lwp/32:= LINKDEST=. 639$(ROOT)/usr/lib/link_audit/32:= LINKDEST=. 640$(ROOT)/usr/lib/secure/32:= LINKDEST=. 641$(ROOT)/usr/ccs/lib/link_audit:= LINKDEST=../../lib/link_audit 642$(ROOT)/var/ld/32:= LINKDEST=. 643$(ROOT)/usr/ucblib/32:= LINKDEST=. 644 645 646$(BUILD64) $(ROOT)/lib/64:= LINKDEST=$(MACH64) 647$(BUILD64) $(ROOT)/lib/crypto/64:= LINKDEST=$(MACH64) 648$(BUILD64) $(ROOT)/lib/secure/64:= LINKDEST=$(MACH64) 649$(BUILD64) $(ROOT)/usr/lib/64:= LINKDEST=$(MACH64) 650$(BUILD64) $(ROOT)/usr/lib/elfedit/64:= LINKDEST=$(MACH64) 651$(BUILD64) $(ROOT)/usr/lib/brand/sn1/64:= LINKDEST=$(MACH64) 652$(BUILD64) $(ROOT)/usr/lib/brand/solaris10/64:= LINKDEST=$(MACH64) 653$(BUILD64) $(ROOT)/usr/lib/fm/64 := LINKDEST=$(MACH64) 654$(BUILD64) $(ROOT)/usr/lib/fm/topo/plugins/64 := LINKDEST=$(MACH64) 655$(BUILD64) $(ROOT)/usr/lib/lwp/64:= LINKDEST=$(MACH64) 656$(BUILD64) $(ROOT)/usr/lib/link_audit/64:= LINKDEST=$(MACH64) 657$(BUILD64) $(ROOT)/usr/lib/secure/64:= LINKDEST=$(MACH64) 658$(BUILD64) $(ROOT)/usr/lib/security/64:= LINKDEST=$(MACH64) 659$(BUILD64) $(ROOT)/usr/lib/varpd/64:= LINKDEST=$(MACH64) 660$(BUILD64) $(ROOT)/usr/xpg4/lib/64:= LINKDEST=$(MACH64) 661$(BUILD64) $(ROOT)/var/ld/64:= LINKDEST=$(MACH64) 662$(BUILD64) $(ROOT)/usr/ucblib/64:= LINKDEST=$(MACH64) 663 664# 665# x86-specific 666# 667$(BUILD64) $(ROOT)/usr/platform/i86pc/lib/fm/topo/plugins/64 := LINKDEST=$(MACH64) 668 669# 670# Installing a directory symlink calls for overriding INS.dir to install 671# a symlink. 672# 673$(DIRLINKS:%=$(ROOT)%):= \ 674 INS.dir= -$(RM) -r $@; $(SYMLINK) $(LINKDEST) $@ 675