17c478bd9Sstevel@tonic-gate# CDDL HEADER START 27c478bd9Sstevel@tonic-gate# 37c478bd9Sstevel@tonic-gate# The contents of this file are subject to the terms of the 4749f21d3Swesolows# Common Development and Distribution License (the "License"). 5749f21d3Swesolows# You may not use this file except in compliance with the License. 67c478bd9Sstevel@tonic-gate# 77c478bd9Sstevel@tonic-gate# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 87c478bd9Sstevel@tonic-gate# or http://www.opensolaris.org/os/licensing. 97c478bd9Sstevel@tonic-gate# See the License for the specific language governing permissions 107c478bd9Sstevel@tonic-gate# and limitations under the License. 117c478bd9Sstevel@tonic-gate# 127c478bd9Sstevel@tonic-gate# When distributing Covered Code, include this CDDL HEADER in each 137c478bd9Sstevel@tonic-gate# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 147c478bd9Sstevel@tonic-gate# If applicable, add the following below this CDDL HEADER, with the 157c478bd9Sstevel@tonic-gate# fields enclosed by brackets "[]" replaced with your own identifying 167c478bd9Sstevel@tonic-gate# information: Portions Copyright [yyyy] [name of copyright owner] 177c478bd9Sstevel@tonic-gate# 187c478bd9Sstevel@tonic-gate# CDDL HEADER END 197c478bd9Sstevel@tonic-gate# 201ce19511Sth199096 21749f21d3Swesolows# 22adfc3118STruong Nguyen# Copyright (c) 1989, 2010, Oracle and/or its affiliates. All rights reserved. 23c10c16deSRichard Lowe# Copyright 2011, Richard Lowe 244445fffbSMatthew Ahrens# Copyright (c) 2012 by Delphix. All rights reserved. 2525c28e83SPiotr Jasiukajtis# Copyright (c) 2012, Igor Kozhukhov <ikozhukhov@gmail.com> 26f5c2e7eaSTheo Schlossnagle# Copyright 2012 OmniTI Computer Consulting, Inc. All rights reserved. 27786d1eecSBart Coddens# Copyright 2014 Garrett D'Amore <garrett@damore.org> 28f73e0305SHans Rosenfeld# Copyright 2016 Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> 292b987d42SAlexander Eremin# Copyright 2017 Nexenta Systems, Inc. 30f06dce2cSAndrew Stormont# Copyright 2017 RackTop Systems. 31*d7b72f7bSAndy Fiddaman# Copyright 2022 OmniOS Community Edition (OmniOSce) Association. 32d8ab6e12SDon Brady# Copyright 2020 Joyent, Inc. 33749f21d3Swesolows# 341ce19511Sth199096 351ce19511Sth199096# 367c478bd9Sstevel@tonic-gate# It is easier to think in terms of directory names without the ROOT macro 377c478bd9Sstevel@tonic-gate# prefix. ROOTDIRS is TARGETDIRS with ROOT prefixes. It is necessary 387c478bd9Sstevel@tonic-gate# to work with ROOT prefixes when controlling conditional assignments. 397c478bd9Sstevel@tonic-gate# 407c478bd9Sstevel@tonic-gate 4148bc00d6SjmcpDIRLINKS= $(SYM.DIRS) 4248bc00d6Sjmcp$(BUILD64) DIRLINKS += $(SYM.DIRS64) 437c478bd9Sstevel@tonic-gate 4448bc00d6SjmcpTARGETDIRS= $(DIRS) 4548bc00d6Sjmcp$(BUILD64) TARGETDIRS += $(DIRS64) 467c478bd9Sstevel@tonic-gate 4748bc00d6SjmcpTARGETDIRS += $(FILELINKS) $(DIRLINKS) 487c478bd9Sstevel@tonic-gate 4948bc00d6Sjmcpi386_DIRS= \ 507c478bd9Sstevel@tonic-gate /boot/acpi \ 517c478bd9Sstevel@tonic-gate /boot/acpi/tables \ 527c478bd9Sstevel@tonic-gate /boot/grub \ 537c478bd9Sstevel@tonic-gate /boot/grub/bin \ 5448bc00d6Sjmcp /platform/i86pc \ 5525c28e83SPiotr Jasiukajtis /lib/libmvec \ 5648bc00d6Sjmcp /usr/lib/xen \ 57*d7b72f7bSAndy Fiddaman /usr/lib/xen/bin \ 58*d7b72f7bSAndy Fiddaman /usr/share/bhyve 597c478bd9Sstevel@tonic-gate 6048bc00d6Sjmcpsparc_DIRS= \ 6148bc00d6Sjmcp /usr/lib/ldoms 627c478bd9Sstevel@tonic-gate 6348bc00d6Sjmcpsparc_64ONLY= $(POUND_SIGN) 6448bc00d6Sjmcp64ONLY= $($(MACH)_64ONLY) 6548bc00d6Sjmcp 6648bc00d6Sjmcp$(64ONLY) MACH32_DIRS=/usr/ucb/$(MACH32) 6748bc00d6Sjmcp 68e8921a52SAndy FiddamanPYTHON2_DIRS= 69e8921a52SAndy FiddamanPYTHON2_64DIRS= 70e8921a52SAndy FiddamanPYTHON3_DIRS= 71e8921a52SAndy Fiddaman 72e8921a52SAndy Fiddaman$(BUILDPY2)PYTHON2_DIRS += \ 73e8921a52SAndy Fiddaman /usr/lib/python$(PYTHON_VERSION) \ 74e8921a52SAndy Fiddaman /usr/lib/python$(PYTHON_VERSION)/vendor-packages \ 75e8921a52SAndy Fiddaman /usr/lib/python$(PYTHON_VERSION)/vendor-packages/solaris \ 76e8921a52SAndy Fiddaman /usr/lib/python$(PYTHON_VERSION)/vendor-packages/zfs 77e8921a52SAndy Fiddaman 78e8921a52SAndy Fiddaman$(BUILDPY2)PYTHON2_64DIRS += \ 79e8921a52SAndy Fiddaman /usr/lib/python$(PYTHON_VERSION)/vendor-packages/64 \ 80e8921a52SAndy Fiddaman /usr/lib/python$(PYTHON_VERSION)/vendor-packages/solaris/64 \ 81e8921a52SAndy Fiddaman /usr/lib/python$(PYTHON_VERSION)/vendor-packages/zfs/64 82e8921a52SAndy Fiddaman 83e8921a52SAndy Fiddaman$(BUILDPY3)PYTHON3_DIRS += \ 84e8921a52SAndy Fiddaman /usr/lib/python$(PYTHON3_VERSION) \ 85e8921a52SAndy Fiddaman /usr/lib/python$(PYTHON3_VERSION)/vendor-packages \ 86e8921a52SAndy Fiddaman /usr/lib/python$(PYTHON3_VERSION)/vendor-packages/solaris \ 87e8921a52SAndy Fiddaman /usr/lib/python$(PYTHON3_VERSION)/vendor-packages/solaris/__pycache__ \ 88e8921a52SAndy Fiddaman /usr/lib/python$(PYTHON3_VERSION)/vendor-packages/zfs \ 89e8921a52SAndy Fiddaman /usr/lib/python$(PYTHON3_VERSION)/vendor-packages/zfs/__pycache__ 90e8921a52SAndy Fiddaman 9145ede40bSAndy Fiddaman$(BUILDPY3b)PYTHON3_DIRS += \ 9245ede40bSAndy Fiddaman /usr/lib/python$(PYTHON3b_VERSION) \ 9345ede40bSAndy Fiddaman /usr/lib/python$(PYTHON3b_VERSION)/vendor-packages \ 9445ede40bSAndy Fiddaman /usr/lib/python$(PYTHON3b_VERSION)/vendor-packages/solaris \ 9545ede40bSAndy Fiddaman /usr/lib/python$(PYTHON3b_VERSION)/vendor-packages/solaris/__pycache__ \ 9645ede40bSAndy Fiddaman /usr/lib/python$(PYTHON3b_VERSION)/vendor-packages/zfs \ 9745ede40bSAndy Fiddaman /usr/lib/python$(PYTHON3b_VERSION)/vendor-packages/zfs/__pycache__ 9845ede40bSAndy Fiddaman 9948bc00d6SjmcpDIRS= \ 100986fd29aSsetje /boot \ 101986fd29aSsetje /boot/solaris \ 102986fd29aSsetje /boot/solaris/bin \ 10348bc00d6Sjmcp $($(MACH)_DIRS) \ 1047c478bd9Sstevel@tonic-gate /dev \ 1057c478bd9Sstevel@tonic-gate /dev/dsk \ 1067c478bd9Sstevel@tonic-gate /dev/fd \ 107b127ac41SPhilip Kirk /dev/ipnet \ 108d62bc4baSyz147064 /dev/net \ 1097c478bd9Sstevel@tonic-gate /dev/rdsk \ 1107c478bd9Sstevel@tonic-gate /dev/rmt \ 1117c478bd9Sstevel@tonic-gate /dev/pts \ 1127c478bd9Sstevel@tonic-gate /dev/sad \ 1137c478bd9Sstevel@tonic-gate /dev/swap \ 11448bc00d6Sjmcp /dev/term \ 115aecfc01dSrui zang - Sun Microsystems - Beijing China /dev/vt \ 116c54df98aSjg /dev/zcons \ 1177c478bd9Sstevel@tonic-gate /devices \ 1187c478bd9Sstevel@tonic-gate /devices/pseudo \ 1197c478bd9Sstevel@tonic-gate /etc \ 120edfa49ffS /etc/brand \ 121e71ca95cSGerald Jelinek /etc/brand/solaris10 \ 1227c478bd9Sstevel@tonic-gate /etc/cron.d \ 1237c478bd9Sstevel@tonic-gate /etc/crypto \ 1247c478bd9Sstevel@tonic-gate /etc/crypto/certs \ 1257c478bd9Sstevel@tonic-gate /etc/crypto/crls \ 12648bc00d6Sjmcp /etc/dbus-1 \ 12748bc00d6Sjmcp /etc/dbus-1/system.d \ 1287c478bd9Sstevel@tonic-gate /etc/default \ 1297c478bd9Sstevel@tonic-gate /etc/devices \ 1308d483882Smlf /etc/dev \ 1317c478bd9Sstevel@tonic-gate /etc/dfs \ 13248bc00d6Sjmcp /etc/dladm \ 1337c478bd9Sstevel@tonic-gate /etc/fs \ 1347c478bd9Sstevel@tonic-gate /etc/fs/nfs \ 135fa9e4066Sahrens /etc/fs/zfs \ 1367c478bd9Sstevel@tonic-gate /etc/ftpd \ 13718c2aff7Sartem /etc/hal \ 13818c2aff7Sartem /etc/hal/fdi \ 13918c2aff7Sartem /etc/hal/fdi/information \ 14018c2aff7Sartem /etc/hal/fdi/information/10freedesktop \ 14118c2aff7Sartem /etc/hal/fdi/information/20thirdparty \ 14218c2aff7Sartem /etc/hal/fdi/information/30user \ 14318c2aff7Sartem /etc/hal/fdi/policy \ 14418c2aff7Sartem /etc/hal/fdi/policy/10osvendor \ 14518c2aff7Sartem /etc/hal/fdi/policy/20thirdparty \ 14618c2aff7Sartem /etc/hal/fdi/policy/30user \ 14718c2aff7Sartem /etc/hal/fdi/preprobe \ 14818c2aff7Sartem /etc/hal/fdi/preprobe/10osvendor \ 14918c2aff7Sartem /etc/hal/fdi/preprobe/20thirdparty \ 15018c2aff7Sartem /etc/hal/fdi/preprobe/30user \ 1516e91bba0SGirish Moodalbail /etc/ipadm \ 15236c5fee3Smcneal /etc/iscsi \ 1537c478bd9Sstevel@tonic-gate /etc/rpcsec \ 1547c478bd9Sstevel@tonic-gate /etc/security \ 155ead1f93eSLiane Praza /etc/security/auth_attr.d \ 156ead1f93eSLiane Praza /etc/security/exec_attr.d \ 157ead1f93eSLiane Praza /etc/security/prof_attr.d \ 158f875b4ebSrica /etc/security/tsol \ 1597c478bd9Sstevel@tonic-gate /etc/gss \ 1607c478bd9Sstevel@tonic-gate /etc/init.d \ 161d04ccbb3Scarlsonj /etc/dhcp \ 1627c478bd9Sstevel@tonic-gate /etc/lib \ 16348bc00d6Sjmcp /etc/mail \ 16448bc00d6Sjmcp /etc/mail/cf \ 16548bc00d6Sjmcp /etc/mail/cf/cf \ 16648bc00d6Sjmcp /etc/mail/cf/domain \ 16748bc00d6Sjmcp /etc/mail/cf/feature \ 16848bc00d6Sjmcp /etc/mail/cf/m4 \ 16948bc00d6Sjmcp /etc/mail/cf/mailer \ 17048bc00d6Sjmcp /etc/mail/cf/ostype \ 17148bc00d6Sjmcp /etc/mail/cf/sh \ 17248bc00d6Sjmcp /etc/net-snmp \ 17348bc00d6Sjmcp /etc/net-snmp/snmp \ 1747c478bd9Sstevel@tonic-gate /etc/opt \ 1757c478bd9Sstevel@tonic-gate /etc/rc0.d \ 1767c478bd9Sstevel@tonic-gate /etc/rc1.d \ 1777c478bd9Sstevel@tonic-gate /etc/rc2.d \ 1787c478bd9Sstevel@tonic-gate /etc/rc3.d \ 1797c478bd9Sstevel@tonic-gate /etc/rcS.d \ 18048bc00d6Sjmcp /etc/saf \ 1817c478bd9Sstevel@tonic-gate /etc/sasl \ 1827c478bd9Sstevel@tonic-gate /etc/sfw \ 183a7fe1d5bSAndy Stormont /etc/skel \ 1847c478bd9Sstevel@tonic-gate /etc/svc \ 1859444c26fSTom Whitten /etc/svc/profile \ 186adfc3118STruong Nguyen /etc/svc/profile/site \ 1877c478bd9Sstevel@tonic-gate /etc/svc/volatile \ 1882b987d42SAlexander Eremin /etc/system.d \ 1897c478bd9Sstevel@tonic-gate /etc/tm \ 1907c478bd9Sstevel@tonic-gate /etc/usb \ 191ead1f93eSLiane Praza /etc/user_attr.d \ 192088e9d47Seschrock /etc/zfs \ 1937c478bd9Sstevel@tonic-gate /etc/zones \ 1947c478bd9Sstevel@tonic-gate /export \ 1957c478bd9Sstevel@tonic-gate /home \ 19648bc00d6Sjmcp /lib \ 19748bc00d6Sjmcp /lib/crypto \ 19848bc00d6Sjmcp /lib/inet \ 199fc5ba5b7SAntonello Cruz /lib/fm \ 20048bc00d6Sjmcp /lib/secure \ 20148bc00d6Sjmcp /lib/svc \ 20248bc00d6Sjmcp /lib/svc/bin \ 20348bc00d6Sjmcp /lib/svc/capture \ 2049444c26fSTom Whitten /lib/svc/manifest \ 2059444c26fSTom Whitten /lib/svc/manifest/milestone \ 2069444c26fSTom Whitten /lib/svc/manifest/device \ 2079444c26fSTom Whitten /lib/svc/manifest/system \ 2089444c26fSTom Whitten /lib/svc/manifest/system/device \ 2099444c26fSTom Whitten /lib/svc/manifest/system/filesystem \ 2109444c26fSTom Whitten /lib/svc/manifest/system/security \ 2119444c26fSTom Whitten /lib/svc/manifest/system/svc \ 2129444c26fSTom Whitten /lib/svc/manifest/network \ 2139444c26fSTom Whitten /lib/svc/manifest/network/dns \ 2149444c26fSTom Whitten /lib/svc/manifest/network/ipsec \ 2159444c26fSTom Whitten /lib/svc/manifest/network/ldap \ 2169444c26fSTom Whitten /lib/svc/manifest/network/nfs \ 2179444c26fSTom Whitten /lib/svc/manifest/network/nis \ 2189444c26fSTom Whitten /lib/svc/manifest/network/rpc \ 2199444c26fSTom Whitten /lib/svc/manifest/network/security \ 2209444c26fSTom Whitten /lib/svc/manifest/network/shares \ 2219444c26fSTom Whitten /lib/svc/manifest/network/ssl \ 2229444c26fSTom Whitten /lib/svc/manifest/application \ 2239444c26fSTom Whitten /lib/svc/manifest/application/management \ 2249444c26fSTom Whitten /lib/svc/manifest/application/security \ 2259444c26fSTom Whitten /lib/svc/manifest/application/print \ 2269444c26fSTom Whitten /lib/svc/manifest/platform \ 2279444c26fSTom Whitten /lib/svc/manifest/platform/sun4u \ 2289444c26fSTom Whitten /lib/svc/manifest/platform/sun4v \ 2299444c26fSTom Whitten /lib/svc/manifest/site \ 23048bc00d6Sjmcp /lib/svc/method \ 23148bc00d6Sjmcp /lib/svc/monitor \ 23248bc00d6Sjmcp /lib/svc/seed \ 23348bc00d6Sjmcp /lib/svc/share \ 2347c478bd9Sstevel@tonic-gate /kernel \ 235f73e0305SHans Rosenfeld /kernel/firmware \ 2367c478bd9Sstevel@tonic-gate /mnt \ 2377c478bd9Sstevel@tonic-gate /opt \ 2387c478bd9Sstevel@tonic-gate /platform \ 2397c478bd9Sstevel@tonic-gate /proc \ 2405f6d439cSgww /root \ 2417c478bd9Sstevel@tonic-gate /sbin \ 2427c478bd9Sstevel@tonic-gate /system \ 24376ca3cb0SRobert Mustacchi /system/boot \ 2447c478bd9Sstevel@tonic-gate /system/contract \ 2457c478bd9Sstevel@tonic-gate /system/object \ 24648bc00d6Sjmcp /tmp \ 2477c478bd9Sstevel@tonic-gate /usr \ 24848bc00d6Sjmcp /usr/ast \ 24948bc00d6Sjmcp /usr/ast/bin \ 25048bc00d6Sjmcp /usr/bin \ 25148bc00d6Sjmcp /usr/bin/$(MACH32) \ 25248bc00d6Sjmcp /usr/ccs \ 25348bc00d6Sjmcp /usr/ccs/bin \ 25448bc00d6Sjmcp /usr/ccs/lib \ 25548bc00d6Sjmcp /usr/demo \ 25648bc00d6Sjmcp /usr/demo/SOUND \ 25748bc00d6Sjmcp /usr/games \ 258ead1f93eSLiane Praza /usr/has \ 259ead1f93eSLiane Praza /usr/has/bin \ 260ead1f93eSLiane Praza /usr/has/lib \ 261c10c16deSRichard Lowe /usr/has/man \ 26248bc00d6Sjmcp /usr/include \ 263b3700b07SGordon Ross /usr/include/ads \ 26448bc00d6Sjmcp /usr/include/ast \ 26548bc00d6Sjmcp /usr/include/fm \ 26648bc00d6Sjmcp /usr/include/gssapi \ 26748bc00d6Sjmcp /usr/include/hal \ 26848bc00d6Sjmcp /usr/include/kerberosv5 \ 26948bc00d6Sjmcp /usr/include/libmilter \ 27048bc00d6Sjmcp /usr/include/libpolkit \ 27148bc00d6Sjmcp /usr/include/sasl \ 27248bc00d6Sjmcp /usr/include/scsi \ 27348bc00d6Sjmcp /usr/include/security \ 27448bc00d6Sjmcp /usr/include/sys/crypto \ 27548bc00d6Sjmcp /usr/include/tsol \ 2767c478bd9Sstevel@tonic-gate /usr/kernel \ 27748bc00d6Sjmcp /usr/kvm \ 27848bc00d6Sjmcp /usr/lib \ 27948bc00d6Sjmcp /usr/lib/abi \ 28048bc00d6Sjmcp /usr/lib/brand \ 281ead1f93eSLiane Praza /usr/lib/brand/ipkg \ 282ead1f93eSLiane Praza /usr/lib/brand/labeled \ 28348bc00d6Sjmcp /usr/lib/brand/shared \ 28448bc00d6Sjmcp /usr/lib/brand/sn1 \ 285e71ca95cSGerald Jelinek /usr/lib/brand/solaris10 \ 28648bc00d6Sjmcp /usr/lib/class \ 28748bc00d6Sjmcp /usr/lib/class/FSS \ 28848bc00d6Sjmcp /usr/lib/class/FX \ 28948bc00d6Sjmcp /usr/lib/class/IA \ 29048bc00d6Sjmcp /usr/lib/class/RT \ 29135a5a358SJonathan Adams /usr/lib/class/SDC \ 29248bc00d6Sjmcp /usr/lib/class/TS \ 29348bc00d6Sjmcp /usr/lib/crypto \ 29448bc00d6Sjmcp /usr/lib/elfedit \ 29548bc00d6Sjmcp /usr/lib/fm \ 29648bc00d6Sjmcp /usr/lib/font \ 29748bc00d6Sjmcp /usr/lib/fs \ 29848bc00d6Sjmcp /usr/lib/fs/nfs \ 29948bc00d6Sjmcp /usr/lib/fs/proc \ 30048bc00d6Sjmcp /usr/lib/fs/smb \ 30148bc00d6Sjmcp /usr/lib/fs/zfs \ 30248bc00d6Sjmcp /usr/lib/gss \ 30348bc00d6Sjmcp /usr/lib/hal \ 30448bc00d6Sjmcp /usr/lib/inet \ 305dbed73cbSSangeeta Misra /usr/lib/inet/ilb \ 30648bc00d6Sjmcp /usr/lib/krb5 \ 30748bc00d6Sjmcp /usr/lib/link_audit \ 30848bc00d6Sjmcp /usr/lib/lwp \ 30948bc00d6Sjmcp /usr/lib/mdb \ 31048bc00d6Sjmcp /usr/lib/mdb/kvm \ 31148bc00d6Sjmcp /usr/lib/mdb/proc \ 31248bc00d6Sjmcp /usr/lib/nfs \ 31336589d6bSRobert Mustacchi /usr/lib/varpd \ 31448bc00d6Sjmcp /usr/net \ 31548bc00d6Sjmcp /usr/net/servers \ 31648bc00d6Sjmcp /usr/lib/pool \ 317e8921a52SAndy Fiddaman $(PYTHON2_DIRS) \ 31848bc00d6Sjmcp /usr/lib/rcap \ 31948bc00d6Sjmcp /usr/lib/rcap/$(MACH32) \ 32048bc00d6Sjmcp /usr/lib/sa \ 32148bc00d6Sjmcp /usr/lib/saf \ 32248bc00d6Sjmcp /usr/lib/sasl \ 32348bc00d6Sjmcp /usr/lib/scsi \ 32448bc00d6Sjmcp /usr/lib/secure \ 32548bc00d6Sjmcp /usr/lib/security \ 32648bc00d6Sjmcp /usr/lib/smbsrv \ 32748bc00d6Sjmcp /usr/lib/vscan \ 32848bc00d6Sjmcp /usr/lib/zfs \ 32948bc00d6Sjmcp /usr/lib/zones \ 33048bc00d6Sjmcp /usr/old \ 3317c478bd9Sstevel@tonic-gate /usr/platform \ 33248bc00d6Sjmcp /usr/proc \ 33348bc00d6Sjmcp /usr/proc/bin \ 33448bc00d6Sjmcp /usr/sadm \ 33548bc00d6Sjmcp /usr/sadm/install \ 33648bc00d6Sjmcp /usr/sadm/install/bin \ 33748bc00d6Sjmcp /usr/sadm/install/scripts \ 33848bc00d6Sjmcp /usr/sbin \ 33948bc00d6Sjmcp /usr/sbin/$(MACH32) \ 3407c478bd9Sstevel@tonic-gate /usr/share \ 34148bc00d6Sjmcp /usr/share/applications \ 34248bc00d6Sjmcp /usr/share/audio \ 34348bc00d6Sjmcp /usr/share/audio/samples \ 34448bc00d6Sjmcp /usr/share/audio/samples/au \ 34548bc00d6Sjmcp /usr/share/gnome \ 34648bc00d6Sjmcp /usr/share/gnome/autostart \ 34748bc00d6Sjmcp /usr/share/hwdata \ 34848bc00d6Sjmcp /usr/share/lib \ 34948bc00d6Sjmcp /usr/share/lib/ccs \ 35048bc00d6Sjmcp /usr/share/lib/tmac \ 35148bc00d6Sjmcp /usr/share/lib/ldif \ 35248bc00d6Sjmcp /usr/share/lib/xml \ 35348bc00d6Sjmcp /usr/share/lib/xml/dtd \ 35448bc00d6Sjmcp /usr/share/man \ 35548bc00d6Sjmcp /usr/share/src \ 35648bc00d6Sjmcp /usr/ucb \ 35748bc00d6Sjmcp $(MACH32_DIRS) \ 35848bc00d6Sjmcp /usr/ucblib \ 35948bc00d6Sjmcp /usr/xpg4 \ 36048bc00d6Sjmcp /usr/xpg4/bin \ 36148bc00d6Sjmcp /usr/xpg4/include \ 36248bc00d6Sjmcp /usr/xpg4/lib \ 36348bc00d6Sjmcp /usr/xpg6 \ 36448bc00d6Sjmcp /usr/xpg6/bin \ 3657c478bd9Sstevel@tonic-gate /var \ 3667c478bd9Sstevel@tonic-gate /var/adm \ 36748bc00d6Sjmcp /var/adm/exacct \ 36848bc00d6Sjmcp /var/adm/log \ 3697c478bd9Sstevel@tonic-gate /var/adm/pool \ 37048bc00d6Sjmcp /var/adm/sa \ 3717c478bd9Sstevel@tonic-gate /var/adm/sm.bin \ 3727c478bd9Sstevel@tonic-gate /var/adm/streams \ 373dfac3eb2SDavid Powell /var/cores \ 3747c478bd9Sstevel@tonic-gate /var/cron \ 375660ed88aSdr146992 /var/db \ 376660ed88aSdr146992 /var/db/ipf \ 37748bc00d6Sjmcp /var/games \ 37848bc00d6Sjmcp /var/idmap \ 3797c478bd9Sstevel@tonic-gate /var/krb5 \ 3807c478bd9Sstevel@tonic-gate /var/krb5/rcache \ 3817c478bd9Sstevel@tonic-gate /var/krb5/rcache/root \ 38248bc00d6Sjmcp /var/ld \ 3837c478bd9Sstevel@tonic-gate /var/log \ 3847c478bd9Sstevel@tonic-gate /var/log/pool \ 385e9a193fcSJohn.Zolnowsky@Sun.COM /var/logadm \ 38648bc00d6Sjmcp /var/mail \ 38748bc00d6Sjmcp /var/news \ 38848bc00d6Sjmcp /var/opt \ 38948bc00d6Sjmcp /var/preserve \ 39048bc00d6Sjmcp /var/run \ 39148bc00d6Sjmcp /var/saf \ 3927c478bd9Sstevel@tonic-gate /var/sadm \ 39348bc00d6Sjmcp /var/sadm/install \ 39448bc00d6Sjmcp /var/sadm/install/admin \ 39548bc00d6Sjmcp /var/sadm/install/logs \ 3965c51f124SMoriah Waterland /var/sadm/pkg \ 3975c51f124SMoriah Waterland /var/sadm/security \ 398da6c28aaSamw /var/smb \ 3999fb67ea3Safshin salek ardakani - Sun Microsystems - Irvine United States /var/smb/cvol \ 4009fb67ea3Safshin salek ardakani - Sun Microsystems - Irvine United States /var/smb/cvol/windows \ 4019fb67ea3Safshin salek ardakani - Sun Microsystems - Irvine United States /var/smb/cvol/windows/system32 \ 4029fb67ea3Safshin salek ardakani - Sun Microsystems - Irvine United States /var/smb/cvol/windows/system32/vss \ 40348bc00d6Sjmcp /var/spool \ 40448bc00d6Sjmcp /var/spool/cron \ 40548bc00d6Sjmcp /var/spool/cron/atjobs \ 40648bc00d6Sjmcp /var/spool/cron/crontabs \ 40748bc00d6Sjmcp /var/spool/lp \ 40848bc00d6Sjmcp /var/spool/pkg \ 40948bc00d6Sjmcp /var/spool/uucp \ 41048bc00d6Sjmcp /var/spool/uucppublic \ 4117c478bd9Sstevel@tonic-gate /var/svc \ 4127c478bd9Sstevel@tonic-gate /var/svc/log \ 4137c478bd9Sstevel@tonic-gate /var/svc/manifest \ 4147c478bd9Sstevel@tonic-gate /var/svc/manifest/milestone \ 4157c478bd9Sstevel@tonic-gate /var/svc/manifest/device \ 4167c478bd9Sstevel@tonic-gate /var/svc/manifest/system \ 4177c478bd9Sstevel@tonic-gate /var/svc/manifest/system/device \ 4187c478bd9Sstevel@tonic-gate /var/svc/manifest/system/filesystem \ 4197c478bd9Sstevel@tonic-gate /var/svc/manifest/system/security \ 4207c478bd9Sstevel@tonic-gate /var/svc/manifest/system/svc \ 4217c478bd9Sstevel@tonic-gate /var/svc/manifest/network \ 4227c478bd9Sstevel@tonic-gate /var/svc/manifest/network/dns \ 423e3320f40Smarkfen /var/svc/manifest/network/ipsec \ 4247c478bd9Sstevel@tonic-gate /var/svc/manifest/network/ldap \ 4257c478bd9Sstevel@tonic-gate /var/svc/manifest/network/nfs \ 4267c478bd9Sstevel@tonic-gate /var/svc/manifest/network/nis \ 4277c478bd9Sstevel@tonic-gate /var/svc/manifest/network/rpc \ 4289444c26fSTom Whitten /var/svc/manifest/network/routing \ 4297c478bd9Sstevel@tonic-gate /var/svc/manifest/network/security \ 4306185db85Sdougm /var/svc/manifest/network/shares \ 431abf1b5ddSkais /var/svc/manifest/network/ssl \ 4327c478bd9Sstevel@tonic-gate /var/svc/manifest/application \ 4337c478bd9Sstevel@tonic-gate /var/svc/manifest/application/management \ 4347c478bd9Sstevel@tonic-gate /var/svc/manifest/application/print \ 4359444c26fSTom Whitten /var/svc/manifest/application/security \ 4367c478bd9Sstevel@tonic-gate /var/svc/manifest/platform \ 4377c478bd9Sstevel@tonic-gate /var/svc/manifest/platform/sun4u \ 4381ae08745Sheppo /var/svc/manifest/platform/sun4v \ 4397c478bd9Sstevel@tonic-gate /var/svc/manifest/site \ 440f875b4ebSrica /var/svc/profile \ 44148bc00d6Sjmcp /var/uucp \ 44248bc00d6Sjmcp /var/tmp \ 443f875b4ebSrica /var/tsol \ 444f875b4ebSrica /var/tsol/doors 4457c478bd9Sstevel@tonic-gate 44648bc00d6Sjmcpsparcv9_DIRS64= \ 44748bc00d6Sjmcp /platform/sun4u \ 4487c478bd9Sstevel@tonic-gate /platform/sun4u/lib \ 4497c478bd9Sstevel@tonic-gate /platform/sun4u/lib/$(MACH64) \ 45048bc00d6Sjmcp /usr/platform/sun4u \ 4517c478bd9Sstevel@tonic-gate /usr/platform/sun4u/sbin \ 4527c478bd9Sstevel@tonic-gate /usr/platform/sun4u/lib \ 4537c478bd9Sstevel@tonic-gate /platform/sun4v/lib \ 4547c478bd9Sstevel@tonic-gate /platform/sun4v/lib/$(MACH64) \ 4557c478bd9Sstevel@tonic-gate /usr/platform/sun4v/sbin \ 4567c478bd9Sstevel@tonic-gate /usr/platform/sun4v/lib \ 457fe6f6fb8Shyw /usr/platform/sun4u-us3/lib \ 458fe6f6fb8Shyw /usr/platform/sun4u-opl/lib 4597c478bd9Sstevel@tonic-gate 46048bc00d6Sjmcpamd64_DIRS64= \ 461ae115bc7Smrj /platform/i86pc/amd64 4627c478bd9Sstevel@tonic-gate 46348bc00d6SjmcpDIRS64= \ 46448bc00d6Sjmcp $($(MACH64)_DIRS64) \ 4657c478bd9Sstevel@tonic-gate /lib/$(MACH64) \ 466257873cfSJohn.Zolnowsky@Sun.COM /lib/crypto/$(MACH64) \ 467fc5ba5b7SAntonello Cruz /lib/fm/$(MACH64) \ 4687c478bd9Sstevel@tonic-gate /lib/secure/$(MACH64) \ 4697c478bd9Sstevel@tonic-gate /usr/bin/$(MACH64) \ 4707c478bd9Sstevel@tonic-gate /usr/ccs/bin/$(MACH64) \ 4717c478bd9Sstevel@tonic-gate /usr/ccs/lib/$(MACH64) \ 4727c478bd9Sstevel@tonic-gate /usr/lib/$(MACH64) \ 4737c478bd9Sstevel@tonic-gate /usr/lib/$(MACH64)/gss \ 474628e3cbeSEdward Pilatowicz /usr/lib/brand/sn1/$(MACH64) \ 475e71ca95cSGerald Jelinek /usr/lib/brand/solaris10/$(MACH64) \ 476d29b2c44Sab196087 /usr/lib/elfedit/$(MACH64) \ 4777c478bd9Sstevel@tonic-gate /usr/lib/fm/$(MACH64) \ 47848bc00d6Sjmcp /usr/lib/fs/nfs/$(MACH64) \ 47948bc00d6Sjmcp /usr/lib/fs/smb/$(MACH64) \ 480dc739cedSDan McDonald /usr/lib/inet/$(MACH64) \ 4817c478bd9Sstevel@tonic-gate /usr/lib/krb5/$(MACH64) \ 4827c478bd9Sstevel@tonic-gate /usr/lib/link_audit/$(MACH64) \ 4837c478bd9Sstevel@tonic-gate /usr/lib/lwp/$(MACH64) \ 48448bc00d6Sjmcp /usr/lib/mdb/kvm/$(MACH64) \ 48548bc00d6Sjmcp /usr/lib/mdb/proc/$(MACH64) \ 486e8921a52SAndy Fiddaman $(PYTHON2_64DIRS) \ 487e8921a52SAndy Fiddaman $(PYTHON3_DIRS) \ 4887c478bd9Sstevel@tonic-gate /usr/lib/rcap/$(MACH64) \ 4897c478bd9Sstevel@tonic-gate /usr/lib/sasl/$(MACH64) \ 490940d71d2Seschrock /usr/lib/scsi/$(MACH64) \ 4917c478bd9Sstevel@tonic-gate /usr/lib/secure/$(MACH64) \ 4927c478bd9Sstevel@tonic-gate /usr/lib/security/$(MACH64) \ 49355bf511dSas200622 /usr/lib/smbsrv/$(MACH64) \ 4947c478bd9Sstevel@tonic-gate /usr/lib/abi/$(MACH64) \ 49536589d6bSRobert Mustacchi /usr/lib/varpd/$(MACH64) \ 4967c478bd9Sstevel@tonic-gate /usr/sbin/$(MACH64) \ 4977c478bd9Sstevel@tonic-gate /usr/ucb/$(MACH64) \ 4987c478bd9Sstevel@tonic-gate /usr/ucblib/$(MACH64) \ 4997c478bd9Sstevel@tonic-gate /usr/xpg4/lib/$(MACH64) \ 5007c478bd9Sstevel@tonic-gate /var/ld/$(MACH64) 5017c478bd9Sstevel@tonic-gate 5027c478bd9Sstevel@tonic-gate# /var/mail/:saved is built directly by the rootdirs target in 5037c478bd9Sstevel@tonic-gate# /usr/src/Makefile because of the colon in its name. 5047c478bd9Sstevel@tonic-gate 5057c478bd9Sstevel@tonic-gate# macros for symbolic links 50648bc00d6SjmcpSYM.DIRS= \ 50748bc00d6Sjmcp /bin \ 5087c478bd9Sstevel@tonic-gate /dev/stdin \ 5097c478bd9Sstevel@tonic-gate /dev/stdout \ 5107c478bd9Sstevel@tonic-gate /dev/stderr \ 51148bc00d6Sjmcp /etc/log \ 51248bc00d6Sjmcp /lib/32 \ 51348bc00d6Sjmcp /lib/crypto/32 \ 51448bc00d6Sjmcp /lib/secure/32 \ 51548bc00d6Sjmcp /usr/adm \ 5167c478bd9Sstevel@tonic-gate /usr/spool \ 5177c478bd9Sstevel@tonic-gate /usr/lib/tmac \ 5187c478bd9Sstevel@tonic-gate /usr/ccs/lib/link_audit \ 5197c478bd9Sstevel@tonic-gate /usr/news \ 5207c478bd9Sstevel@tonic-gate /usr/preserve \ 5217c478bd9Sstevel@tonic-gate /usr/lib/32 \ 52248bc00d6Sjmcp /usr/lib/cron \ 523d29b2c44Sab196087 /usr/lib/elfedit/32 \ 5247c478bd9Sstevel@tonic-gate /usr/lib/lwp/32 \ 5257c478bd9Sstevel@tonic-gate /usr/lib/link_audit/32 \ 5267c478bd9Sstevel@tonic-gate /usr/lib/secure/32 \ 52748bc00d6Sjmcp /usr/mail \ 52848bc00d6Sjmcp /usr/man \ 52948bc00d6Sjmcp /usr/pub \ 53048bc00d6Sjmcp /usr/src \ 53148bc00d6Sjmcp /usr/tmp \ 53248bc00d6Sjmcp /usr/ucblib/32 \ 53348bc00d6Sjmcp /var/ld/32 5347c478bd9Sstevel@tonic-gate 53548bc00d6Sjmcpsparc_SYM.DIRS64= 5365f8e1617Snn35248 53748bc00d6SjmcpSYM.DIRS64= \ 53848bc00d6Sjmcp $($(MACH)_SYM.DIRS64) \ 5397c478bd9Sstevel@tonic-gate /lib/64 \ 540257873cfSJohn.Zolnowsky@Sun.COM /lib/crypto/64 \ 5417c478bd9Sstevel@tonic-gate /lib/secure/64 \ 5427c478bd9Sstevel@tonic-gate /usr/lib/64 \ 543628e3cbeSEdward Pilatowicz /usr/lib/brand/sn1/64 \ 544e71ca95cSGerald Jelinek /usr/lib/brand/solaris10/64 \ 545d29b2c44Sab196087 /usr/lib/elfedit/64 \ 5467c478bd9Sstevel@tonic-gate /usr/lib/link_audit/64 \ 5477c478bd9Sstevel@tonic-gate /usr/lib/lwp/64 \ 5487c478bd9Sstevel@tonic-gate /usr/lib/secure/64 \ 5497c478bd9Sstevel@tonic-gate /usr/lib/security/64 \ 55036589d6bSRobert Mustacchi /usr/lib/varpd/64 \ 5517c478bd9Sstevel@tonic-gate /usr/xpg4/lib/64 \ 55264e3e6f9Scraigm /var/ld/64 \ 55364e3e6f9Scraigm /usr/ucblib/64 5547c478bd9Sstevel@tonic-gate 5557c478bd9Sstevel@tonic-gate# prepend the ROOT prefix 5567c478bd9Sstevel@tonic-gate 5577c478bd9Sstevel@tonic-gateROOTDIRS= $(TARGETDIRS:%=$(ROOT)%) 5587c478bd9Sstevel@tonic-gate 5597c478bd9Sstevel@tonic-gate# conditional assignments 5607c478bd9Sstevel@tonic-gate# 5617c478bd9Sstevel@tonic-gate# Target directories with non-default values for owner and group must 5627c478bd9Sstevel@tonic-gate# be referenced here, using their fully-prefixed names, and the non- 5637c478bd9Sstevel@tonic-gate# default values assigned. If a directory is mentioned above and not 5647c478bd9Sstevel@tonic-gate# mentioned below, it has default values for attributes. 5657c478bd9Sstevel@tonic-gate# 56648bc00d6Sjmcp# The default value for DIRMODE is specified in usr/src/Makefile.master. 5677c478bd9Sstevel@tonic-gate# 5687c478bd9Sstevel@tonic-gate 5697c478bd9Sstevel@tonic-gate$(ROOT)/var/adm \ 5707c478bd9Sstevel@tonic-gate$(ROOT)/var/adm/sa := DIRMODE= 775 5717c478bd9Sstevel@tonic-gate 5727c478bd9Sstevel@tonic-gate$(ROOT)/var/spool/lp:= DIRMODE= 775 5737c478bd9Sstevel@tonic-gate 5747c478bd9Sstevel@tonic-gate# file mode 5757c478bd9Sstevel@tonic-gate# 5767c478bd9Sstevel@tonic-gate$(ROOT)/tmp \ 5777c478bd9Sstevel@tonic-gate$(ROOT)/var/krb5/rcache \ 5787c478bd9Sstevel@tonic-gate$(ROOT)/var/preserve \ 5797c478bd9Sstevel@tonic-gate$(ROOT)/var/spool/pkg \ 5807c478bd9Sstevel@tonic-gate$(ROOT)/var/spool/uucppublic \ 5817c478bd9Sstevel@tonic-gate$(ROOT)/var/tmp:= DIRMODE= 1777 5827c478bd9Sstevel@tonic-gate 5835f6d439cSgww$(ROOT)/root:= DIRMODE= 700 5845f6d439cSgww 5857c478bd9Sstevel@tonic-gate$(ROOT)/var/krb5/rcache/root:= DIRMODE= 700 5867c478bd9Sstevel@tonic-gate 5877c478bd9Sstevel@tonic-gate 5887c478bd9Sstevel@tonic-gate# 5895c51f124SMoriah Waterland# These permissions must match those set 590ead1f93eSLiane Praza# in the package manifests. 5915c51f124SMoriah Waterland# 5925c51f124SMoriah Waterland$(ROOT)/var/sadm/pkg \ 5935c51f124SMoriah Waterland$(ROOT)/var/sadm/security \ 5945c51f124SMoriah Waterland$(ROOT)/var/sadm/install/logs := DIRMODE= 555 5955c51f124SMoriah Waterland 5965c51f124SMoriah Waterland 5975c51f124SMoriah Waterland# 5987c478bd9Sstevel@tonic-gate# These permissions must match the ones set 5997c478bd9Sstevel@tonic-gate# internally by fdfs and autofs. 6007c478bd9Sstevel@tonic-gate# 6017c478bd9Sstevel@tonic-gate$(ROOT)/dev/fd \ 6027c478bd9Sstevel@tonic-gate$(ROOT)/home:= DIRMODE= 555 6037c478bd9Sstevel@tonic-gate 6047c478bd9Sstevel@tonic-gate$(ROOT)/var/mail:= DIRMODE=1777 6057c478bd9Sstevel@tonic-gate 6067c478bd9Sstevel@tonic-gate$(ROOT)/proc:= DIRMODE= 555 6077c478bd9Sstevel@tonic-gate 60876ca3cb0SRobert Mustacchi$(ROOT)/system/boot:= DIRMODE= 555 6097c478bd9Sstevel@tonic-gate$(ROOT)/system/contract:= DIRMODE= 555 6107c478bd9Sstevel@tonic-gate$(ROOT)/system/object:= DIRMODE= 555 6117c478bd9Sstevel@tonic-gate 6127c478bd9Sstevel@tonic-gate# symlink assignments, LINKDEST is the value of the symlink 6137c478bd9Sstevel@tonic-gate# 6147c478bd9Sstevel@tonic-gate$(ROOT)/usr/lib/cron:= LINKDEST=../../etc/cron.d 6157c478bd9Sstevel@tonic-gate$(ROOT)/bin:= LINKDEST=usr/bin 6167c478bd9Sstevel@tonic-gate$(ROOT)/lib/32:= LINKDEST=. 617257873cfSJohn.Zolnowsky@Sun.COM$(ROOT)/lib/crypto/32:= LINKDEST=. 6187c478bd9Sstevel@tonic-gate$(ROOT)/lib/secure/32:= LINKDEST=. 6197c478bd9Sstevel@tonic-gate$(ROOT)/dev/stdin:= LINKDEST=fd/0 6207c478bd9Sstevel@tonic-gate$(ROOT)/dev/stdout:= LINKDEST=fd/1 6217c478bd9Sstevel@tonic-gate$(ROOT)/dev/stderr:= LINKDEST=fd/2 6227c478bd9Sstevel@tonic-gate$(ROOT)/usr/pub:= LINKDEST=share/lib/pub 6237c478bd9Sstevel@tonic-gate$(ROOT)/usr/man:= LINKDEST=share/man 6247c478bd9Sstevel@tonic-gate$(ROOT)/usr/src:= LINKDEST=share/src 6257c478bd9Sstevel@tonic-gate$(ROOT)/usr/adm:= LINKDEST=../var/adm 6267c478bd9Sstevel@tonic-gate$(ROOT)/etc/log:= LINKDEST=../var/adm/log 6277c478bd9Sstevel@tonic-gate$(ROOT)/usr/mail:= LINKDEST=../var/mail 6287c478bd9Sstevel@tonic-gate$(ROOT)/usr/news:= LINKDEST=../var/news 6297c478bd9Sstevel@tonic-gate$(ROOT)/usr/preserve:= LINKDEST=../var/preserve 6307c478bd9Sstevel@tonic-gate$(ROOT)/usr/spool:= LINKDEST=../var/spool 6317c478bd9Sstevel@tonic-gate$(ROOT)/usr/tmp:= LINKDEST=../var/tmp 6327c478bd9Sstevel@tonic-gate$(ROOT)/usr/lib/tmac:= LINKDEST=../share/lib/tmac 6337c478bd9Sstevel@tonic-gate$(ROOT)/usr/lib/32:= LINKDEST=. 634d29b2c44Sab196087$(ROOT)/usr/lib/elfedit/32:= LINKDEST=. 6357c478bd9Sstevel@tonic-gate$(ROOT)/usr/lib/lwp/32:= LINKDEST=. 6367c478bd9Sstevel@tonic-gate$(ROOT)/usr/lib/link_audit/32:= LINKDEST=. 6377c478bd9Sstevel@tonic-gate$(ROOT)/usr/lib/secure/32:= LINKDEST=. 6387c478bd9Sstevel@tonic-gate$(ROOT)/usr/ccs/lib/link_audit:= LINKDEST=../../lib/link_audit 6397c478bd9Sstevel@tonic-gate$(ROOT)/var/ld/32:= LINKDEST=. 64064e3e6f9Scraigm$(ROOT)/usr/ucblib/32:= LINKDEST=. 6417c478bd9Sstevel@tonic-gate 6427c478bd9Sstevel@tonic-gate 6437c478bd9Sstevel@tonic-gate$(BUILD64) $(ROOT)/lib/64:= LINKDEST=$(MACH64) 644257873cfSJohn.Zolnowsky@Sun.COM$(BUILD64) $(ROOT)/lib/crypto/64:= LINKDEST=$(MACH64) 6457c478bd9Sstevel@tonic-gate$(BUILD64) $(ROOT)/lib/secure/64:= LINKDEST=$(MACH64) 6467c478bd9Sstevel@tonic-gate$(BUILD64) $(ROOT)/usr/lib/64:= LINKDEST=$(MACH64) 647d29b2c44Sab196087$(BUILD64) $(ROOT)/usr/lib/elfedit/64:= LINKDEST=$(MACH64) 648628e3cbeSEdward Pilatowicz$(BUILD64) $(ROOT)/usr/lib/brand/sn1/64:= LINKDEST=$(MACH64) 649e71ca95cSGerald Jelinek$(BUILD64) $(ROOT)/usr/lib/brand/solaris10/64:= LINKDEST=$(MACH64) 6507c478bd9Sstevel@tonic-gate$(BUILD64) $(ROOT)/usr/lib/lwp/64:= LINKDEST=$(MACH64) 6517c478bd9Sstevel@tonic-gate$(BUILD64) $(ROOT)/usr/lib/link_audit/64:= LINKDEST=$(MACH64) 6527c478bd9Sstevel@tonic-gate$(BUILD64) $(ROOT)/usr/lib/secure/64:= LINKDEST=$(MACH64) 6537c478bd9Sstevel@tonic-gate$(BUILD64) $(ROOT)/usr/lib/security/64:= LINKDEST=$(MACH64) 65436589d6bSRobert Mustacchi$(BUILD64) $(ROOT)/usr/lib/varpd/64:= LINKDEST=$(MACH64) 6557c478bd9Sstevel@tonic-gate$(BUILD64) $(ROOT)/usr/xpg4/lib/64:= LINKDEST=$(MACH64) 6567c478bd9Sstevel@tonic-gate$(BUILD64) $(ROOT)/var/ld/64:= LINKDEST=$(MACH64) 65764e3e6f9Scraigm$(BUILD64) $(ROOT)/usr/ucblib/64:= LINKDEST=$(MACH64) 6587c478bd9Sstevel@tonic-gate 65948bc00d6Sjmcp# 6607c478bd9Sstevel@tonic-gate# Installing a directory symlink calls for overriding INS.dir to install 6617c478bd9Sstevel@tonic-gate# a symlink. 6627c478bd9Sstevel@tonic-gate# 66348bc00d6Sjmcp$(DIRLINKS:%=$(ROOT)%):= \ 66424fe0b3bSjmcp INS.dir= -$(RM) -r $@; $(SYMLINK) $(LINKDEST) $@ 665