4 # The contents of this file are subject to the terms of the
5 # Common Development and Distribution License (the "License").
6 # You may not use this file except in compliance with the License.
7 #
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 # or http://www.opensolaris.org/os/licensing.
10 # See the License for the specific language governing permissions
11 # and limitations under the License.
12 #
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 #
19 # CDDL HEADER END
20 #
21
22 # Copyright 2011 Nexenta Systems, Inc. All rights reserved.
23 # Copyright (c) 1989, 2010, Oracle and/or its affiliates. All rights reserved.
24
25 include ../Makefile.master
26
27 # Note that libcurses installs commands along with its library.
28 # This is a minor bug which probably should be fixed.
29 # Note also that a few extra libraries are kept in cmd source.
30 #
31 # Certain libraries are linked with, hence depend on, other libraries.
32 #
33 # Although we have historically used .WAIT to express dependencies, it
34 # reduces the amount of parallelism and thus lengthens the time it
35 # takes to build the libraries. Thus, we now require that any new
36 # libraries explicitly call out their dependencies. Eventually, all
37 # the library dependencies will be called out explicitly. See
38 # "Library interdependencies" near the end of this file.
39 #
40 # Aside from explicit dependencies (and legacy .WAITs), all libraries
41 # are built in parallel.
42 #
43 .PARALLEL:
217 libcfgadm .WAIT \
218 libpicl .WAIT \
219 libpicltree .WAIT \
220 raidcfg_plugins \
221 cfgadm_plugins \
222 libmail \
223 lvm \
224 libsmedia \
225 libipp \
226 libdiskmgt \
227 liblgrp \
228 libfsmgt \
229 fm \
230 libavl \
231 libcmdutils \
232 libcontract \
233 ../cmd/sendmail/libmilter \
234 sasl_plugins \
235 udapl \
236 libzpool \
237 libzfs \
238 libbe \
239 pylibbe \
240 libzfs_jni \
241 pyzfs \
242 pysolaris \
243 libmapid \
244 brand \
245 policykit \
246 hal \
247 libshare \
248 libsqlite \
249 libidmap \
250 libadutils \
251 libipmi \
252 libexacct/demo \
253 libvrrpadm \
254 libvscan \
255 libgrubmgmt \
256 smbsrv \
457 libstmf \
458 libstmfproxy \
459 libsum \
460 libsysevent \
461 libtecla \
462 libtnf \
463 libtnfctl \
464 libtnfprobe \
465 libtsnet \
466 libtsol \
467 libvrrpadm \
468 libvolmgt \
469 libumem \
470 libunistat \
471 libuutil \
472 libwanboot \
473 libwanbootutil \
474 libwrap \
475 libxcurses2 \
476 libzfs \
477 libzfs_jni \
478 libzoneinfo \
479 libzonestat \
480 hal \
481 policykit \
482 lvm \
483 pkcs11 \
484 passwdutil \
485 ../cmd/sendmail/libmilter \
486 fm \
487 udapl \
488 libmapid \
489 libkrb5 \
490 libsmbfs \
491 libshare \
492 libidmap \
493 libvscan \
494 libgrubmgmt \
495 smbsrv \
496 libilb \
621 libzonecfg: libc libsocket libnsl libuuid libnvpair libsysevent libsec \
622 libbrand libpool libscf
623 libproc: ../cmd/sgs/librtld_db ../cmd/sgs/libelf libctf
624 libproject: libpool libproc libsecdb
625 libtermcap: libcurses
626 libtsnet: libnsl libtsol libsecdb
627 libwrap: libnsl libsocket
628 libwanboot: libnvpair libresolv libnsl libsocket libdevinfo libinetutil \
629 libdhcputil
630 libwanbootutil: libnsl
631 pam_modules: libproject passwdutil smbsrv
632 libscf: libuutil libmd libgen libsmbios libnsl
633 libinetsvc: libscf
634 librestart: libuutil libscf
635 ../cmd/sgs/libdl: ../cmd/sgs/libconv
636 ../cmd/sgs/libelf: ../cmd/sgs/libconv
637 pkcs11: libcryptoutil
638 print: libldap5
639 udapl/udapl_tavor: udapl/libdat
640 libzfs: libdevid libgen libnvpair libuutil \
641 libadm libavl libefi libidmap libmd
642 libzfs_jni: libdiskmgt libnvpair libzfs
643 libzpool: libavl libumem libnvpair libcmdutils
644 libsec: libavl libidmap
645 brand: libc libsocket
646 libshare: libscf libzfs libuuid libfsmgt libsecdb libumem libsmbfs
647 libexacct/demo: libexacct libproject libsocket libnsl
648 libtsalarm: libpcp
649 smbsrv: libsocket libnsl libmd libxnet libpthread librt \
650 libshare libidmap pkcs11 libsqlite libcryptoutil \
651 libreparse libcmdutils
652 libv12n: libds libuuid
653 libvrrpadm: libsocket libdladm libscf
654 libvscan: libscf
655 libfru: libfruutils
656 scsi: libnvpair libfru
657 mpapi: libpthread libdevinfo libsysevent libnvpair
658 sun_fc: libdevinfo libsysevent libnvpair
659 libsun_ima: libdevinfo libsysevent libnsl
660 sun_sas: libdevinfo libsysevent libnvpair libkstat libdevid
661 libgrubmgmt: libdevinfo libzfs libfstyp
|
4 # The contents of this file are subject to the terms of the
5 # Common Development and Distribution License (the "License").
6 # You may not use this file except in compliance with the License.
7 #
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 # or http://www.opensolaris.org/os/licensing.
10 # See the License for the specific language governing permissions
11 # and limitations under the License.
12 #
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 #
19 # CDDL HEADER END
20 #
21
22 # Copyright 2011 Nexenta Systems, Inc. All rights reserved.
23 # Copyright (c) 1989, 2010, Oracle and/or its affiliates. All rights reserved.
24 # Copyright (c) 2012 by Delphix. All rights reserved.
25
26 include ../Makefile.master
27
28 # Note that libcurses installs commands along with its library.
29 # This is a minor bug which probably should be fixed.
30 # Note also that a few extra libraries are kept in cmd source.
31 #
32 # Certain libraries are linked with, hence depend on, other libraries.
33 #
34 # Although we have historically used .WAIT to express dependencies, it
35 # reduces the amount of parallelism and thus lengthens the time it
36 # takes to build the libraries. Thus, we now require that any new
37 # libraries explicitly call out their dependencies. Eventually, all
38 # the library dependencies will be called out explicitly. See
39 # "Library interdependencies" near the end of this file.
40 #
41 # Aside from explicit dependencies (and legacy .WAITs), all libraries
42 # are built in parallel.
43 #
44 .PARALLEL:
218 libcfgadm .WAIT \
219 libpicl .WAIT \
220 libpicltree .WAIT \
221 raidcfg_plugins \
222 cfgadm_plugins \
223 libmail \
224 lvm \
225 libsmedia \
226 libipp \
227 libdiskmgt \
228 liblgrp \
229 libfsmgt \
230 fm \
231 libavl \
232 libcmdutils \
233 libcontract \
234 ../cmd/sendmail/libmilter \
235 sasl_plugins \
236 udapl \
237 libzpool \
238 libzfs_core \
239 libzfs \
240 libbe \
241 pylibbe \
242 libzfs_jni \
243 pyzfs \
244 pysolaris \
245 libmapid \
246 brand \
247 policykit \
248 hal \
249 libshare \
250 libsqlite \
251 libidmap \
252 libadutils \
253 libipmi \
254 libexacct/demo \
255 libvrrpadm \
256 libvscan \
257 libgrubmgmt \
258 smbsrv \
459 libstmf \
460 libstmfproxy \
461 libsum \
462 libsysevent \
463 libtecla \
464 libtnf \
465 libtnfctl \
466 libtnfprobe \
467 libtsnet \
468 libtsol \
469 libvrrpadm \
470 libvolmgt \
471 libumem \
472 libunistat \
473 libuutil \
474 libwanboot \
475 libwanbootutil \
476 libwrap \
477 libxcurses2 \
478 libzfs \
479 libzfs_core \
480 libzfs_jni \
481 libzoneinfo \
482 libzonestat \
483 hal \
484 policykit \
485 lvm \
486 pkcs11 \
487 passwdutil \
488 ../cmd/sendmail/libmilter \
489 fm \
490 udapl \
491 libmapid \
492 libkrb5 \
493 libsmbfs \
494 libshare \
495 libidmap \
496 libvscan \
497 libgrubmgmt \
498 smbsrv \
499 libilb \
624 libzonecfg: libc libsocket libnsl libuuid libnvpair libsysevent libsec \
625 libbrand libpool libscf
626 libproc: ../cmd/sgs/librtld_db ../cmd/sgs/libelf libctf
627 libproject: libpool libproc libsecdb
628 libtermcap: libcurses
629 libtsnet: libnsl libtsol libsecdb
630 libwrap: libnsl libsocket
631 libwanboot: libnvpair libresolv libnsl libsocket libdevinfo libinetutil \
632 libdhcputil
633 libwanbootutil: libnsl
634 pam_modules: libproject passwdutil smbsrv
635 libscf: libuutil libmd libgen libsmbios libnsl
636 libinetsvc: libscf
637 librestart: libuutil libscf
638 ../cmd/sgs/libdl: ../cmd/sgs/libconv
639 ../cmd/sgs/libelf: ../cmd/sgs/libconv
640 pkcs11: libcryptoutil
641 print: libldap5
642 udapl/udapl_tavor: udapl/libdat
643 libzfs: libdevid libgen libnvpair libuutil \
644 libadm libavl libefi libidmap libmd libzfs_core
645 libzfs_core: libnvpair
646 libzfs_jni: libdiskmgt libnvpair libzfs
647 libzpool: libavl libumem libnvpair libcmdutils
648 libsec: libavl libidmap
649 brand: libc libsocket
650 libshare: libscf libzfs libuuid libfsmgt libsecdb libumem libsmbfs
651 libexacct/demo: libexacct libproject libsocket libnsl
652 libtsalarm: libpcp
653 smbsrv: libsocket libnsl libmd libxnet libpthread librt \
654 libshare libidmap pkcs11 libsqlite libcryptoutil \
655 libreparse libcmdutils
656 libv12n: libds libuuid
657 libvrrpadm: libsocket libdladm libscf
658 libvscan: libscf
659 libfru: libfruutils
660 scsi: libnvpair libfru
661 mpapi: libpthread libdevinfo libsysevent libnvpair
662 sun_fc: libdevinfo libsysevent libnvpair
663 libsun_ima: libdevinfo libsysevent libnsl
664 sun_sas: libdevinfo libsysevent libnvpair libkstat libdevid
665 libgrubmgmt: libdevinfo libzfs libfstyp
|