Makefile revision 74b5a35d491a5d9569dd85fa6d4037ba66246430
ac4e70ff8955669341f435bc0a734a17c01af124Mark Andrews#
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater# CDDL HEADER START
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic Updater#
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic Updater# The contents of this file are subject to the terms of the
1167fc7904c5f0a472f8df207ac46dd52c7f1ec8Automatic Updater# Common Development and Distribution License (the "License").
0c39b3ed9409ecb277d5e32fa763a4e4d6598df8Automatic Updater# You may not use this file except in compliance with the License.
46da3117812814a29432a8d9a9ccf8acdbfdadceAutomatic Updater#
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
cd0aa2d941d1438fabb5337f1f38c49478edf71dAutomatic Updater# or http://www.opensolaris.org/os/licensing.
90ff38a0d8deaf5f9c2aa5916d99b2e572d28738Automatic Updater# See the License for the specific language governing permissions
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington# and limitations under the License.
ac4e70ff8955669341f435bc0a734a17c01af124Mark Andrews#
6c6a121295b30772cbf3dd75a51fb9d883051a0eAutomatic Updater# When distributing Covered Code, include this CDDL HEADER in each
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater# If applicable, add the following below this CDDL HEADER, with the
e171a4137c6ba348957e61b7c4c3541493c0da02Automatic Updater# fields enclosed by brackets "[]" replaced with your own identifying
e171a4137c6ba348957e61b7c4c3541493c0da02Automatic Updater# information: Portions Copyright [yyyy] [name of copyright owner]
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews#
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater# CDDL HEADER END
3cc98b8ecedcbc8465f1cf2740b966b315662430Automatic Updater#
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews# Copyright (c) 1989, 2010, Oracle and/or its affiliates. All rights reserved.
e171a4137c6ba348957e61b7c4c3541493c0da02Automatic Updater
831f79c4310a7d38fc3475ccfff531b2b2535641Automatic Updaterinclude ../Makefile.master
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater# Note that libcurses installs commands along with its library.
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews# This is a minor bug which probably should be fixed.
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater# Note also that a few extra libraries are kept in cmd source.
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson#
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater# Certain libraries are linked with, hence depend on, other libraries.
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater#
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson# Although we have historically used .WAIT to express dependencies, it
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater# reduces the amount of parallelism and thus lengthens the time it
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater# takes to build the libraries. Thus, we now require that any new
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater# libraries explicitly call out their dependencies. Eventually, all
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt# the library dependencies will be called out explicitly. See
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater# "Library interdependencies" near the end of this file.
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater#
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt# Aside from explicit dependencies (and legacy .WAITs), all libraries
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater# are built in parallel.
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater#
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater.PARALLEL:
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater#
2d2dc37599979c83495510f8af8d1756753aa2c5Automatic Updater# The $(CLOSED_BUILD) additions to SUBDIRS & MSGSUBDIRS are unfortunate,
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt# but required due to the "dependencies" of using .WAIT to barrier the
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater# parallel dmake builds. once 4631488 has been fixed, they can be
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater# consolidated into one $(CLOSED_BUILD)SUBDIRS += (all closed libs) as
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater# shown in HDRSUBDIRS
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater#
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterSUBDIRS= \
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater common .WAIT \
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater ../cmd/sgs/libconv \
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater ../cmd/sgs/libdl .WAIT
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater$(CLOSED_BUILD)SUBDIRS += \
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater $(CLOSED)/lib/libc_i18n
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark Andrews
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark AndrewsSUBDIRS += \
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark Andrews libc .WAIT \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington ../cmd/sgs/libelf .WAIT \
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater c_synonyms \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews libmd \
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater libmd5 \
8e9f3b69914ee02a80b87c97b1f8093edb3e9ae0Automatic Updater librsm \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews libmp .WAIT \
930f6069e5aa157cf6987cdafd412f5757a5a558Automatic Updater libnsl \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews libsecdb .WAIT \
930f6069e5aa157cf6987cdafd412f5757a5a558Automatic Updater librpcsvc \
80faf1588895fd26490f82f95a7a1b771df1c324Automatic Updater libsocket .WAIT \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews libsctp \
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater libsip \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews libcommputil \
930f6069e5aa157cf6987cdafd412f5757a5a558Automatic Updater libresolv \
693c4232dfdffaff672197d4b9fea944c64cf80aAutomatic Updater libresolv2 .WAIT \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews libw .WAIT \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater libintl .WAIT \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson ../cmd/sgs/librtld_db \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater libaio \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater libast \
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews libdll \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater libcmd \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson libshell \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater libsum \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater librt \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson libadm \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater libctf \
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater libdtrace \
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater libdtrace_jni \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews libcurses \
11af78f7dc35741bdab68dbab11b03daab005b28Automatic Updater libgen \
11af78f7dc35741bdab68dbab11b03daab005b28Automatic Updater libgss \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews libpam \
2a31bd531072824ef252c18303859d6af7451b00Francis Dupont libuuid \
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater libthread \
8ccd7da886e93cd490fcb6f4c4e98a6514f35820Automatic Updater libpthread .WAIT \
2a31bd531072824ef252c18303859d6af7451b00Francis Dupont libslp \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews libbsdmalloc \
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater libdoor \
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater libdevinfo \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews libdladm \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews libdlpi \
08e3b6797706a13054bad749dea04e94b514b8e7Automatic Updater libeti \
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater libcrypt \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews libdns_sd \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews libefi \
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater libfstyp \
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater libwanboot \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews libwanbootutil \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews libcryptoutil \
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater libinetcfg \
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater libinetutil \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews libipadm \
0c39b3ed9409ecb277d5e32fa763a4e4d6598df8Automatic Updater libipmp \
0c39b3ed9409ecb277d5e32fa763a4e4d6598df8Automatic Updater libiscsit \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater libkmf \
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater libkstat \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater libkvm \
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater liblm \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater libmalloc \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater libmapmalloc \
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater libmtmalloc \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater libnls \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater libnwam \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson libsmbios \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater libtecla \
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews libumem \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson libnvpair .WAIT \
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater libexacct \
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater libplot \
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater libldap4 \
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updater libsasl \
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updater libldap5 \
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updater libsldap .WAIT \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater libbsm \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson libsys \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater libsysevent \
4104e236f71eb5108fcfda6711878a97f6f4a8e7Automatic Updater libnisdb \
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater libpool \
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic Updater libpp \
0ce87e5749aabb8eef1e0a37e4bd6e6ffa1d7196Automatic Updater libproc \
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater libproject \
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic Updater libsendfile \
765c97d56ccddc9d7904c7d9ff2e2d825d9687e4Automatic Updater nametoaddr \
3e5340279d8875d136a4dd815cccad0044aa2644Automatic Updater ncad_addr \
8ccd7da886e93cd490fcb6f4c4e98a6514f35820Automatic Updater hbaapi \
da82e232161d67b77df2d67898bdac693f647be1Automatic Updater smhba \
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater sun_fc \
d145b64cacc8d9cda51f9924ec70cd4661c3e2cfAutomatic Updater sun_sas \
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater gss_mechs/mech_krb5 .WAIT \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libkrb5 .WAIT \
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater krb5 .WAIT \
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater libsmbfs \
da82e232161d67b77df2d67898bdac693f647be1Automatic Updater libfcoe \
e628576d3b3d91c8954679077f4c208f1e43b433Automatic Updater libsrpt \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libstmf \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libstmfproxy \
bc0a53583d92309bebcf93c408e2f3247ebd3d3cAutomatic Updater libnsctl \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libunistat \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libdscfg \
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater librdc \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libinstzones \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libpkg
7f79131f9a8e804b93c57f3c679065cce878b726Automatic Updater
59528addd704f8d5757b54e540520f74e588a7c7Automatic UpdaterSUBDIRS += \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater passwdutil \
3f616e6f846be57b1717c6beaba0f74de9d5a7c6Automatic Updater pam_modules \
da82e232161d67b77df2d67898bdac693f647be1Automatic Updater crypt_modules \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libadt_jni \
19b3dc94bce93fa76bd7e066f9298630dbc9dcb4Automatic Updater abi \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater auditd_plugins \
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater libvolmgt \
7f94d9a8162c9a96b56e66176702b66e79d8e1a2Automatic Updater libdevice \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libdevid \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libdhcpsvc \
f7a71eef29bcbf892270460269c79664f600cffdAutomatic Updater libc_db \
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater libndmp \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libsec \
71bd43eebd9d6e42dbcae62b730f5b6508d5acd8Automatic Updater libtnfprobe \
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater libtnf \
7262eb86f2b465822206122921e2f357218f0cfdAutomatic Updater libtnfctl \
96ea71632887c58a9d00f47eb318bf76b35903c3Mark Andrews libdhcpagent \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libdhcpdu \
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater libdhcputil \
bbb069be941f649228760edcc241122933c066d2Automatic Updater libxnet \
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater libipsecutil
4cda4fd158d6ded5586bacea8c388445d99611eaAutomatic Updater$(CLOSED_BUILD)SUBDIRS += \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews $(CLOSED)/lib/libike
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic UpdaterSUBDIRS += \
80faf1588895fd26490f82f95a7a1b771df1c324Automatic Updater nsswitch \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews print \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libuutil \
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater libscf \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews libinetsvc \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews librestart \
765c97d56ccddc9d7904c7d9ff2e2d825d9687e4Automatic Updater libsched \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews libelfsign \
f7c88d61cc1ad2435b0b7cfaedfc9d5248c0be25Automatic Updater pkcs11 .WAIT \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews libpctx .WAIT \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libcpc \
3f616e6f846be57b1717c6beaba0f74de9d5a7c6Automatic Updater watchmalloc \
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic Updater extendedFILE \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater madv \
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater mpss \
f7a71eef29bcbf892270460269c79664f600cffdAutomatic Updater libdisasm \
3e5340279d8875d136a4dd815cccad0044aa2644Automatic Updater libwrap \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libxcurses \
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater libxcurses2 \
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater libbrand .WAIT \
cf7e98f59148b559946a7f1ca728471374f1eef3Automatic Updater libzonecfg \
930f6069e5aa157cf6987cdafd412f5757a5a558Automatic Updater libzoneinfo \
8ccd7da886e93cd490fcb6f4c4e98a6514f35820Automatic Updater libtsnet \
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater libtsol \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater gss_mechs/mech_spnego \
cf7e98f59148b559946a7f1ca728471374f1eef3Automatic Updater gss_mechs/mech_dummy \
c3fd32ed29e9e419bb56583f4272a506773b1ea0Automatic Updater gss_mechs/mech_dh \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson rpcsec_gss \
c3fd32ed29e9e419bb56583f4272a506773b1ea0Automatic Updater libraidcfg .WAIT \
c3fd32ed29e9e419bb56583f4272a506773b1ea0Automatic Updater librcm .WAIT \
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater libcfgadm .WAIT \
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater libpicl .WAIT \
099b86fb8136a7dff81df85cf395978c16eb254cAutomatic Updater libpicltree .WAIT \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington raidcfg_plugins \
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater cfgadm_plugins \
3857cb6fcabeb79d85de4b3e3e4ab99912b701f8Mark Andrews libmail \
572cb2c1c931f6bc6a4a019c103ae88239b0eb96Automatic Updater lvm \
7858b0168b866c0c2878fc4ea31fb5e581c1a6a9Automatic Updater libsmedia \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews libipp \
9174e44c14b1cb91a651fa1dc29470438c246ab9Automatic Updater libdiskmgt \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson liblgrp \
e2caa7536302de34de6cc04025abcd53dc3a499aAutomatic Updater libfsmgt \
56e7dc0c24b04210dcbffb180a9e35644fb820daAutomatic Updater fm \
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater libavl \
8292deab031e7599cd7622aa7675fbe139ca6095Mark Andrews libcmdutils \
0b57424d28c9a67018107133f9fbc0a7dcf057e2Mark Andrews libcontract \
0b57424d28c9a67018107133f9fbc0a7dcf057e2Mark Andrews ../cmd/sendmail/libmilter \
0b57424d28c9a67018107133f9fbc0a7dcf057e2Mark Andrews sasl_plugins \
ca35524ce2b57e6f1b261d23565d1288a355d12fAutomatic Updater udapl \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews libzpool \
b109432c3a939bff66a463be86c371bd88efe3aaAutomatic Updater libzfs \
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater libzfs_jni \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews pyzfs \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews pysolaris \
3351ccbd5c1961404044f8273d54dad405f53960Mark Andrews libmapid \
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater brand \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews policykit \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews hal \
3351ccbd5c1961404044f8273d54dad405f53960Mark Andrews libshare \
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater libsqlite \
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews libidmap \
0b57424d28c9a67018107133f9fbc0a7dcf057e2Mark Andrews libadutils \
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater libipmi \
0b57424d28c9a67018107133f9fbc0a7dcf057e2Mark Andrews libexacct/demo \
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater libvrrpadm \
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater libvscan \
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater libgrubmgmt \
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater smbsrv \
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater libilb \
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater scsi \
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater libima \
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater libsun_ima \
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater mpapi \
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater librstp \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libreparse \
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater libhotplug \
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater libfruutils .WAIT \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews libfru \
8ccd7da886e93cd490fcb6f4c4e98a6514f35820Automatic Updater $($(MACH)_SUBDIRS)
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsi386_SUBDIRS= \
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews libntfs \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews libparted \
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews libfdisk
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
06f5acb11f1c32228d93eefd1eb841dbfb1c7f4dAutomatic Updatersparc_SUBDIRS= .WAIT \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater efcode \
7f79131f9a8e804b93c57f3c679065cce878b726Automatic Updater libc_psr .WAIT \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater libds \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson libdscp \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater libprtdiag .WAIT \
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews libprtdiag_psr \
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews libpri \
ac4e70ff8955669341f435bc0a734a17c01af124Mark Andrews librsc \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington storage \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libpcp \
b13d89bd89878137c81b36a36596cca3920f27a4Automatic Updater libtsalarm \
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater libv12n
b13d89bd89878137c81b36a36596cca3920f27a4Automatic Updater
b13d89bd89878137c81b36a36596cca3920f27a4Automatic UpdaterFM_sparc_DEPLIBS= libpri
b13d89bd89878137c81b36a36596cca3920f27a4Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterfm: \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libexacct \
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater libipmi \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libzfs \
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater scsi \
b1265b5a06df36d490d4bdf54284fb133a1f5a84Automatic Updater $(FM_$(MACH)_DEPLIBS)
bc0a4c01beede169df81a3ee5b614ed9e82339dbAutomatic Updater
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington#
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater# Create a special version of $(SUBDIRS) with no .WAIT's, for use with the
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington# clean and clobber targets (for more information, see those targets, below).
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington#
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonNOWAIT_SUBDIRS= $(SUBDIRS:.WAIT=)
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonDCSUBDIRS = \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington lvm
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonMSGSUBDIRS= \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington abi \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington auditd_plugins \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington brand \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington cfgadm_plugins \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington gss_mechs/mech_dh \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington gss_mechs/mech_krb5 \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington krb5 \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libast \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libbsm \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libc \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libcfgadm \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libcmd \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libcontract \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libcurses \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libdhcpsvc \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libdhcputil \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libipsecutil \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libdiskmgt \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libdladm \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libdll \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libgrubmgmt \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libgss \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libidmap \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libinetcfg \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libipmp \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libilb \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libinetutil \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libinstzones \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libipadm \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libnsl \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libnwam \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libpam \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libpicl \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libpool \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libpkg \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libpp \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libscf \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libsasl \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libldap5 \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libsecdb \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libshare \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libshell \
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater libsldap \
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater libslp \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater libsmbfs \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater libsmedia \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater libsum \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater libtsol \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater libuutil \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater libvrrpadm \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater libvscan \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater libwanboot \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater libwanbootutil \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater libzfs \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater libzonecfg \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater lvm \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater madv \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater mpss \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater pam_modules \
0d3490f93bb980fde704055e74c1b508987a5fe4Mark Andrews pyzfs \
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington pysolaris \
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington rpcsec_gss \
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington libreparse
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian WellingtonMSGSUBDIRS += \
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews $($(MACH)_MSGSUBDIRS)
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonsparc_MSGSUBDIRS= \
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews libprtdiag \
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington libprtdiag_psr
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews
348040cb2675f1c3711672dadfc29f5ddfd2bb23Automatic Updateri386_MSGSUBDIRS= libfdisk
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
6c6a121295b30772cbf3dd75a51fb9d883051a0eAutomatic UpdaterHDRSUBDIRS= \
099b86fb8136a7dff81df85cf395978c16eb254cAutomatic Updater auditd_plugins \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libast \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libbrand \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libbsm \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libc \
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater libcmd \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libcmdutils \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libcommputil \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libcontract \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libcpc \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libctf \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libcurses \
765c97d56ccddc9d7904c7d9ff2e2d825d9687e4Automatic Updater libcryptoutil \
e01f44b37ba11c9d34f4a8394f950efae5c07f33Automatic Updater libdevice \
e01f44b37ba11c9d34f4a8394f950efae5c07f33Automatic Updater libdevid \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libdevinfo \
c01dec514a81ecf8c17ca3ef8c3ba95e437295ebAutomatic Updater libdiskmgt \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libdladm \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libdll \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libdlpi \
3de6db3208d51de1e138b63b9670430c03f99694Automatic Updater libdhcpagent \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libdhcpsvc \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libdhcputil \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libdisasm \
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater libdns_sd \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libdscfg \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libdtrace \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libdtrace_jni \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libelfsign \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libeti \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libfru \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libfstyp \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libgen \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libipadm \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libipsecutil \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libinetcfg \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libinetsvc \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libinetutil \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libinstzones \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libipmi \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libipmp \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libipp \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libiscsit \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews libkstat \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews libkvm \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libmail \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libmd \
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater libmtmalloc \
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater libndmp \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libnvpair \
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater libnsctl \
a26b22914b7bf25f065afb8cdef983766dcd672bAutomatic Updater libnsl \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libnwam \
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater libpam \
79cea03ba823e2d3a34895f0ba91d7fb5ad799e7Automatic Updater libpctx \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libpicl \
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater libpicltree \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libplot \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews libpool \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews libpp \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libproc \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libraidcfg \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington librcm \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington librdc \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libscf \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libsip \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libsmbios \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington librestart \
b7aab05edae933e169d5f83c653935b17c7f0a8bMark Andrews librpcsvc \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington librsm \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington librstp \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libsasl \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews libsec \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews libshell \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libslp \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libsmedia \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews libsocket \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libsqlite \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libfcoe \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libsrpt \
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater libstmf \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libstmfproxy \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libsum \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libsysevent \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libtecla \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libtnf \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libtnfctl \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libtnfprobe \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libtsnet \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libtsol \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libvrrpadm \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libvolmgt \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libumem \
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater libunistat \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libuutil \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libwanboot \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libwanbootutil \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libwrap \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libxcurses2 \
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater libzfs \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libzfs_jni \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libzoneinfo \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater hal \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington policykit \
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater lvm \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington pkcs11 \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews passwdutil \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington ../cmd/sendmail/libmilter \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews fm \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington udapl \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews libmapid \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews libkrb5 \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews libsmbfs \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews libshare \
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews libidmap \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libvscan \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libgrubmgmt \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington smbsrv \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libilb \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington scsi \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington hbaapi \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington smhba \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libima \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libsun_ima \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington mpapi \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington libreparse \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington $($(MACH)_HDRSUBDIRS)
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater$(CLOSED_BUILD)HDRSUBDIRS += \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington $(CLOSED)/lib/libc_i18n \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater $(CLOSED)/lib/libike
79cea03ba823e2d3a34895f0ba91d7fb5ad799e7Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updateri386_HDRSUBDIRS= \
8ccd7da886e93cd490fcb6f4c4e98a6514f35820Automatic Updater libparted \
8ccd7da886e93cd490fcb6f4c4e98a6514f35820Automatic Updater libfdisk
8ccd7da886e93cd490fcb6f4c4e98a6514f35820Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatersparc_HDRSUBDIRS= \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libds \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libdscp \
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater libpri \
b0d566a2ce0f5a67f537ee7f8233f82f2584cc61Automatic Updater libv12n \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington storage
b4cebdb6ccde66a8f3e397a1b90b0cf788519d69Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterall := TARGET= all
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatercheck := TARGET= check
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonclean := TARGET= clean
3f616e6f846be57b1717c6beaba0f74de9d5a7c6Automatic Updaterclobber := TARGET= clobber
3f616e6f846be57b1717c6beaba0f74de9d5a7c6Automatic Updaterinstall := TARGET= install
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updaterinstall_h := TARGET= install_h
47ff70af9e842bf0f69d209433995216f560fe4aAutomatic Updaterlint := TARGET= lint
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater_dc := TARGET= _dc
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater_msg := TARGET= _msg
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater.KEEP_STATE:
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater#
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater# For the all and install targets, we clearly must respect library
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater# dependencies so that the libraries link correctly. However, for
e8c17c74535be290abaaa160a434ed80bf0ad2feMark Andrews# the remaining targets (check, clean, clobber, install_h, lint, _dc
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater# and _msg), libraries do not have any dependencies on one another
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater# and thus respecting dependencies just slows down the build.
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater# As such, for these rules, we use pattern replacement to explicitly
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater# avoid triggering the dependency information. Note that for clean,
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater# clobber and lint, we must use $(NOWAIT_SUBDIRS) rather than
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater# $(SUBDIRS), to prevent `.WAIT' from expanding to `.WAIT-nodepend'.
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater#
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterall: $(SUBDIRS)
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterinstall: $(SUBDIRS) .WAIT install_extra
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater# extra libraries kept in other source areas
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterinstall_extra:
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater @cd ../cmd/sgs; pwd; $(MAKE) install_lib
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater @pwd
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterclean clobber lint: $(NOWAIT_SUBDIRS:%=%-nodepend)
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterinstall_h check: $(HDRSUBDIRS:%=%-nodepend)
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater_msg: $(MSGSUBDIRS:%=%-nodepend) .WAIT _dc
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater_dc: $(DCSUBDIRS:%=%-nodepend)
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater#
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater# Library interdependencies are called out explicitly here
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater#
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterauditd_plugins: libbsm libnsl libsecdb
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updatergss_mechs/mech_krb5: libgss libnsl libsocket libresolv pkcs11
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterlibadt_jni: libbsm
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater$(CLOSED_BUILD)libc: $(CLOSED)/lib/libc_i18n
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterlibast: libsocket
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterlibadutils: libldap5 libresolv libsocket libnsl
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaternsswitch: libadutils libidmap
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterlibbsm: libtsol
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterlibcmd: libsum libast libsocket libnsl
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterlibcmdutils: libavl
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterlibcontract: libnvpair
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterlibdevid: libdevinfo
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterlibdevinfo: libnvpair libsec
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterlibdhcpagent: libsocket libdhcputil libuuid libdlpi libcontract
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterlibdhcpsvc: libinetutil
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterlibdhcputil: libnsl libgen libinetutil libdlpi
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterlibdladm: libdevinfo libinetutil libsocket libscf librcm libnvpair \
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater libexacct libnsl libkstat libcurses
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterlibdll: libast
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterlibdlpi: libinetutil libdladm
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterlibds: libsysevent
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterlibdscfg: libnsctl libunistat libsocket libnsl
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterlibdtrace: libproc libgen libctf
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterlibdtrace_jni: libuutil libdtrace
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterlibefi: libuuid
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updaterlibfstyp: libnvpair
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updaterlibelfsign: libcryptoutil libkmf
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterlibidmap: libadutils libldap5 libavl libsldap
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updaterlibinetcfg: libnsl libsocket libdlpi libinetutil
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterlibipadm: libnsl libinetutil libsocket libdlpi libnvpair libdhcpagent \
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater libdladm libsecdb
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterlibiscsit: libc libnvpair libstmf libuuid libnsl
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrewslibkmf: libcryptoutil pkcs11
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrewslibnsl: libmd5 libscf
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrewslibmapid: libresolv
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrewslibrdc: libsocket libnsl libnsctl libunistat libdscfg
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updaterlibuuid: libdlpi
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater$(CLOSED_BUILD)libike: libipsecutil libxnet libcryptoutil
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterlibinetutil: libsocket
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterlibipsecutil: libtecla libsocket
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updaterlibinstzones: libzonecfg libcontract
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterlibpkg: libwanboot libscf libadm
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updaterlibnwam: libscf
75333ed9bf283dc5f93deea43460149937402985Automatic Updaterlibsecdb: libnsl
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterlibsasl: libgss libsocket pkcs11 libmd
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updatersasl_plugins: pkcs11 libgss libsocket libsasl
40072ce70bc4125329addb4aaa56d18a1230bc17Automatic Updaterlibsctp: libsocket
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterlibshell: libast libcmd libdll libsocket libsecdb
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updaterlibsip: libmd5
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updaterlibsmbfs: libsocket libnsl libkrb5
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updaterlibsocket: libnsl
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updaterlibstmfproxy: libstmf libsocket libnsl libpthread
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterlibsum: libast
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterlibsysevent: libsecdb
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterlibldap5: libsasl libsocket libnsl libmd
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updaterlibsldap: libldap5 libtsol libnsl libc libscf libresolv
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterlibpool: libnvpair libexacct
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterlibpp: libast
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterlibzonecfg: libc libsocket libnsl libuuid libnvpair libsysevent libsec \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater libbrand libpool libscf
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterlibproc: ../cmd/sgs/librtld_db ../cmd/sgs/libelf libctf
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updaterlibproject: libpool libproc libsecdb
19dbf2e20df03f2b81ed1f347e27718084374059Automatic Updaterlibtsnet: libnsl libtsol libsecdb
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterlibwrap: libnsl libsocket
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterlibwanboot: libnvpair libresolv libnsl libsocket libdevinfo libinetutil \
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater libdhcputil
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updaterlibwanbootutil: libnsl
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updaterpam_modules: libproject passwdutil smbsrv
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updaterlibscf: libuutil libmd libgen libsmbios
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updaterlibinetsvc: libscf
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterlibrestart: libuutil libscf
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater../cmd/sgs/libdl: ../cmd/sgs/libconv
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater../cmd/sgs/libelf: ../cmd/sgs/libconv
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterpkcs11: libcryptoutil
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updaterprint: libldap5
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updaterudapl/udapl_tavor: udapl/libdat
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updaterlibzfs: libdevid libgen libnvpair libuutil \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libadm libavl libefi libidmap libmd
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellingtonlibzfs_jni: libdiskmgt libnvpair libzfs
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellingtonlibzpool: libavl libumem libnvpair
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellingtonlibsec: libavl libidmap
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterbrand: libc libsocket
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterlibshare: libscf libzfs libuuid libfsmgt libsecdb libumem libsmbfs
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellingtonlibexacct/demo: libexacct libproject libsocket libnsl
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterlibtsalarm: libpcp
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatersmbsrv: libsocket libnsl libmd libxnet libpthread librt \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater libshare libidmap pkcs11 libsqlite libcryptoutil libreparse
5f4db4a664e7742d47abed1401fc42e4dd68174cAutomatic Updaterlibv12n: libds libuuid
0fde13e46fef2ac9d8250adb92263f436425a914Automatic Updaterlibvrrpadm: libsocket libdladm libscf
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterlibvscan: libscf
47ff70af9e842bf0f69d209433995216f560fe4aAutomatic Updaterlibfru: libfruutils
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterscsi: libnvpair libfru
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatermpapi: libpthread libdevinfo libsysevent libnvpair
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatersun_fc: libdevinfo libsysevent libnvpair
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterlibsun_ima: libdevinfo libsysevent libnsl
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatersun_sas: libdevinfo libsysevent libnvpair libkstat libdevid
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterlibgrubmgmt: libdevinfo libzfs libfstyp
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterpyzfs: libnvpair libzfs
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterpysolaris: libsec libidmap
47ff70af9e842bf0f69d209433995216f560fe4aAutomatic Updaterlibreparse: libnvpair
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updaterlibhotplug: libnvpair
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatercfgadm_plugins: libhotplug
47ff70af9e842bf0f69d209433995216f560fe4aAutomatic Updaterlibilb: libsocket
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater$(INTEL_BUILD)libdiskmgt:libfdisk
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater#
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater# The reason this rule checks for the existence of the
ff62ab3c2e6274f19190ded15548c723d38bbbe3Automatic Updater# Makefile is that some of the directories do not exist
ff62ab3c2e6274f19190ded15548c723d38bbbe3Automatic Updater# in certain situations (e.g., exportable source builds,
ff62ab3c2e6274f19190ded15548c723d38bbbe3Automatic Updater# OpenSolaris).
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater#
45c349c278fd83acd4dcb91eec3482401a623e47Automatic Updater$(SUBDIRS): FRC
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater @if [ -f $@/Makefile ]; then \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater cd $@; pwd; $(MAKE) $(TARGET); \
d9f94d668f4b9342e9367d80e9fc6e81fab303a0Mark Andrews else \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater true; \
3f616e6f846be57b1717c6beaba0f74de9d5a7c6Automatic Updater fi
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater$(SUBDIRS:%=%-nodepend):
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater @if [ -f $(@:%-nodepend=%)/Makefile ]; then \
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater cd $(@:%-nodepend=%); pwd; $(MAKE) $(TARGET); \
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater else \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington true; \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater fi
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterFRC:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington