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 # Copyright (c) 2012, Joyent, Inc. All rights reserved.
26 # Copyright (c) 2013 Gary Mills
27
28 include ../Makefile.master
29
30 # Note that libcurses installs commands along with its library.
31 # This is a minor bug which probably should be fixed.
32 # Note also that a few extra libraries are kept in cmd source.
33 #
34 # Certain libraries are linked with, hence depend on, other libraries.
35 #
36 # Although we have historically used .WAIT to express dependencies, it
37 # reduces the amount of parallelism and thus lengthens the time it
38 # takes to build the libraries. Thus, we now require that any new
39 # libraries explicitly call out their dependencies. Eventually, all
40 # the library dependencies will be called out explicitly. See
41 # "Library interdependencies" near the end of this file.
42 #
43 # Aside from explicit dependencies (and legacy .WAITs), all libraries
44 # are built in parallel.
45 #
46 .PARALLEL:
119 libnwam \
120 libsmbios \
121 libtecla \
122 libumem \
123 libnvpair .WAIT \
124 libexacct \
125 libsasl \
126 libldap5 \
127 libsldap .WAIT \
128 libbsm \
129 libsys \
130 libsysevent \
131 libnisdb \
132 libpool \
133 libpp \
134 libproc \
135 libproject \
136 libsendfile \
137 nametoaddr \
138 ncad_addr \
139 hbaapi \
140 smhba \
141 sun_fc \
142 sun_sas \
143 gss_mechs/mech_krb5 .WAIT \
144 libkrb5 .WAIT \
145 krb5 .WAIT \
146 libsmbfs \
147 libfcoe \
148 libsrpt \
149 libstmf \
150 libstmfproxy \
151 libnsctl \
152 libunistat \
153 libdscfg \
154 librdc \
155 libinstzones \
156 libpkg \
157 libpcidb
158
459 libtecla \
460 libtnf \
461 libtnfctl \
462 libtnfprobe \
463 libtsnet \
464 libtsol \
465 libvrrpadm \
466 libvolmgt \
467 libumem \
468 libunistat \
469 libuutil \
470 libwanboot \
471 libwanbootutil \
472 libwrap \
473 libxcurses2 \
474 libzfs \
475 libzfs_core \
476 libzfs_jni \
477 libzoneinfo \
478 libzonestat \
479 hal \
480 policykit \
481 lvm \
482 pkcs11 \
483 passwdutil \
484 ../cmd/sendmail/libmilter \
485 fm \
486 udapl \
487 libmapid \
488 libkrb5 \
489 libsmbfs \
490 libshare \
491 libidmap \
492 libvscan \
493 libgrubmgmt \
494 smbsrv \
495 libilb \
496 scsi \
497 hbaapi \
498 smhba \
571 libdevid: libdevinfo
572 libdevinfo: libnvpair libsec
573 libdhcpagent: libsocket libdhcputil libuuid libdlpi libcontract
574 libdhcpsvc: libinetutil
575 libdhcputil: libnsl libgen libinetutil libdlpi
576 libdladm: libdevinfo libinetutil libsocket libscf librcm libnvpair \
577 libexacct libnsl libkstat libcurses
578 libdll: libast
579 libdlpi: libinetutil libdladm
580 libds: libsysevent
581 libdscfg: libnsctl libunistat libsocket libnsl
582 libdtrace: libproc libgen libctf
583 libdtrace_jni: libuutil libdtrace
584 libefi: libuuid
585 libfstyp: libnvpair
586 libelfsign: libcryptoutil libkmf
587 libidmap: libadutils libldap5 libavl libsldap libuutil
588 libipadm: libnsl libinetutil libsocket libdlpi libnvpair libdhcpagent \
589 libdladm libsecdb
590 libiscsit: libc libnvpair libstmf libuuid libnsl
591 libkmf: libcryptoutil pkcs11
592 libnsl: libmd5
593 libmapid: libresolv
594 librdc: libsocket libnsl libnsctl libunistat libdscfg
595 libuuid: libdlpi
596 libinetutil: libsocket
597 libipsecutil: libtecla libsocket
598 libinstzones: libzonecfg libcontract
599 libpkg: libwanboot libscf libadm
600 libnwam: libscf
601 libsecdb: libnsl
602 libsasl: libgss libsocket pkcs11 libmd
603 sasl_plugins: pkcs11 libgss libsocket libsasl
604 libsctp: libsocket
605 libshell: libast libcmd libdll libsocket libsecdb
606 libsip: libmd5
607 libsmbfs: libcmdutils libsocket libnsl libkrb5
608 libsocket: libnsl
609 libstmfproxy: libstmf libsocket libnsl libpthread
610 libsum: libast
611 libsysevent: libsecdb
612 libldap5: libsasl libsocket libnsl libmd
613 libsldap: libldap5 libtsol libnsl libc libscf libresolv
614 libpool: libnvpair libexacct
615 libpp: libast
616 libzonecfg: libc libsocket libnsl libuuid libnvpair libsysevent libsec \
617 libbrand libpool libscf
618 libproc: ../cmd/sgs/librtld_db ../cmd/sgs/libelf libctf libsaveargs
619 libproject: libpool libproc libsecdb
620 libtermcap: libcurses
621 libtsnet: libnsl libtsol libsecdb
622 libwrap: libnsl libsocket
623 libwanboot: libnvpair libresolv libnsl libsocket libdevinfo libinetutil \
624 libdhcputil
625 libwanbootutil: libnsl
626 pam_modules: libproject passwdutil smbsrv
627 libscf: libuutil libmd libgen libsmbios libnsl
628 libinetsvc: libscf
629 librestart: libuutil libscf
630 libsaveargs: libdisasm
631 ../cmd/sgs/libdl: ../cmd/sgs/libconv
632 ../cmd/sgs/libelf: ../cmd/sgs/libconv
633 pkcs11: libcryptoutil
634 print: libldap5
635 udapl/udapl_tavor: udapl/libdat
636 libzfs: libdevid libgen libnvpair libuutil \
637 libadm libavl libefi libidmap libmd libzfs_core
638 libzfs_core: libnvpair
639 libzfs_jni: libdiskmgt libnvpair libzfs
640 libzpool: libavl libumem libnvpair libcmdutils
641 libsec: libavl libidmap
642 brand: libc libsocket
643 libshare: libscf libzfs libuuid libfsmgt libsecdb libumem libsmbfs
644 libexacct/demo: libexacct libproject libsocket libnsl
645 libtsalarm: libpcp
646 smbsrv: libsocket libnsl libmd libxnet libpthread librt \
647 libshare libidmap pkcs11 libsqlite libcryptoutil \
648 libreparse libcmdutils
649 libv12n: libds libuuid
650 libvrrpadm: libsocket libdladm libscf
651 libvscan: libscf
652 libfru: libfruutils
653 scsi: libnvpair libfru
|
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 # Copyright (c) 2012, Joyent, Inc. All rights reserved.
26 # Copyright (c) 2013 Gary Mills
27 # Copyright 2015 Gary Mills
28
29 include ../Makefile.master
30
31 # Note that libcurses installs commands along with its library.
32 # This is a minor bug which probably should be fixed.
33 # Note also that a few extra libraries are kept in cmd source.
34 #
35 # Certain libraries are linked with, hence depend on, other libraries.
36 #
37 # Although we have historically used .WAIT to express dependencies, it
38 # reduces the amount of parallelism and thus lengthens the time it
39 # takes to build the libraries. Thus, we now require that any new
40 # libraries explicitly call out their dependencies. Eventually, all
41 # the library dependencies will be called out explicitly. See
42 # "Library interdependencies" near the end of this file.
43 #
44 # Aside from explicit dependencies (and legacy .WAITs), all libraries
45 # are built in parallel.
46 #
47 .PARALLEL:
120 libnwam \
121 libsmbios \
122 libtecla \
123 libumem \
124 libnvpair .WAIT \
125 libexacct \
126 libsasl \
127 libldap5 \
128 libsldap .WAIT \
129 libbsm \
130 libsys \
131 libsysevent \
132 libnisdb \
133 libpool \
134 libpp \
135 libproc \
136 libproject \
137 libsendfile \
138 nametoaddr \
139 ncad_addr \
140 openssl \
141 hbaapi \
142 smhba \
143 sun_fc \
144 sun_sas \
145 gss_mechs/mech_krb5 .WAIT \
146 libkrb5 .WAIT \
147 krb5 .WAIT \
148 libsmbfs \
149 libfcoe \
150 libsrpt \
151 libstmf \
152 libstmfproxy \
153 libnsctl \
154 libunistat \
155 libdscfg \
156 librdc \
157 libinstzones \
158 libpkg \
159 libpcidb
160
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_core \
478 libzfs_jni \
479 libzoneinfo \
480 libzonestat \
481 openssl \
482 hal \
483 policykit \
484 lvm \
485 pkcs11 \
486 passwdutil \
487 ../cmd/sendmail/libmilter \
488 fm \
489 udapl \
490 libmapid \
491 libkrb5 \
492 libsmbfs \
493 libshare \
494 libidmap \
495 libvscan \
496 libgrubmgmt \
497 smbsrv \
498 libilb \
499 scsi \
500 hbaapi \
501 smhba \
574 libdevid: libdevinfo
575 libdevinfo: libnvpair libsec
576 libdhcpagent: libsocket libdhcputil libuuid libdlpi libcontract
577 libdhcpsvc: libinetutil
578 libdhcputil: libnsl libgen libinetutil libdlpi
579 libdladm: libdevinfo libinetutil libsocket libscf librcm libnvpair \
580 libexacct libnsl libkstat libcurses
581 libdll: libast
582 libdlpi: libinetutil libdladm
583 libds: libsysevent
584 libdscfg: libnsctl libunistat libsocket libnsl
585 libdtrace: libproc libgen libctf
586 libdtrace_jni: libuutil libdtrace
587 libefi: libuuid
588 libfstyp: libnvpair
589 libelfsign: libcryptoutil libkmf
590 libidmap: libadutils libldap5 libavl libsldap libuutil
591 libipadm: libnsl libinetutil libsocket libdlpi libnvpair libdhcpagent \
592 libdladm libsecdb
593 libiscsit: libc libnvpair libstmf libuuid libnsl
594 libkmf: libcryptoutil pkcs11 openssl
595 libnsl: libmd5
596 libmapid: libresolv
597 librdc: libsocket libnsl libnsctl libunistat libdscfg
598 libuuid: libdlpi
599 libinetutil: libsocket
600 libipsecutil: libtecla libsocket
601 libinstzones: libzonecfg libcontract
602 libpkg: libwanboot libscf libadm
603 libnwam: libscf
604 libsecdb: libnsl
605 libsasl: libgss libsocket pkcs11 libmd
606 sasl_plugins: pkcs11 libgss libsocket libsasl
607 libsctp: libsocket
608 libshell: libast libcmd libdll libsocket libsecdb
609 libsip: libmd5
610 libsmbfs: libcmdutils libsocket libnsl libkrb5
611 libsocket: libnsl
612 libstmfproxy: libstmf libsocket libnsl libpthread
613 libsum: libast
614 libsysevent: libsecdb
615 libldap5: libsasl libsocket libnsl libmd
616 libsldap: libldap5 libtsol libnsl libc libscf libresolv
617 libpool: libnvpair libexacct
618 libpp: libast
619 libzonecfg: libc libsocket libnsl libuuid libnvpair libsysevent libsec \
620 libbrand libpool libscf
621 libproc: ../cmd/sgs/librtld_db ../cmd/sgs/libelf libctf libsaveargs
622 libproject: libpool libproc libsecdb
623 libtermcap: libcurses
624 libtsnet: libnsl libtsol libsecdb
625 libwrap: libnsl libsocket
626 libwanboot: libnvpair libresolv libnsl libsocket libdevinfo libinetutil \
627 libdhcputil openssl
628 libwanbootutil: libnsl
629 openssl: libnsl libsocket
630 pam_modules: libproject passwdutil smbsrv
631 libscf: libuutil libmd libgen libsmbios libnsl
632 libinetsvc: libscf
633 librestart: libuutil libscf
634 libsaveargs: libdisasm
635 ../cmd/sgs/libdl: ../cmd/sgs/libconv
636 ../cmd/sgs/libelf: ../cmd/sgs/libconv
637 pkcs11: libcryptoutil openssl
638 print: libldap5
639 udapl/udapl_tavor: udapl/libdat
640 libzfs: libdevid libgen libnvpair libuutil \
641 libadm libavl libefi libidmap libmd libzfs_core
642 libzfs_core: libnvpair
643 libzfs_jni: libdiskmgt libnvpair libzfs
644 libzpool: libavl libumem libnvpair libcmdutils
645 libsec: libavl libidmap
646 brand: libc libsocket
647 libshare: libscf libzfs libuuid libfsmgt libsecdb libumem libsmbfs
648 libexacct/demo: libexacct libproject libsocket libnsl
649 libtsalarm: libpcp
650 smbsrv: libsocket libnsl libmd libxnet libpthread librt \
651 libshare libidmap pkcs11 libsqlite libcryptoutil \
652 libreparse libcmdutils
653 libv12n: libds libuuid
654 libvrrpadm: libsocket libdladm libscf
655 libvscan: libscf
656 libfru: libfruutils
657 scsi: libnvpair libfru
|