Print this page
| Split |
Close |
| Expand all |
| Collapse all |
--- old/usr/src/lib/Makefile
+++ new/usr/src/lib/Makefile
1 1 #
2 2 # CDDL HEADER START
3 3 #
4 4 # The contents of this file are subject to the terms of the
5 5 # Common Development and Distribution License (the "License").
6 6 # You may not use this file except in compliance with the License.
7 7 #
8 8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 9 # or http://www.opensolaris.org/os/licensing.
10 10 # See the License for the specific language governing permissions
11 11 # and limitations under the License.
12 12 #
13 13 # When distributing Covered Code, include this CDDL HEADER in each
14 14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
↓ open down ↓ |
14 lines elided |
↑ open up ↑ |
15 15 # If applicable, add the following below this CDDL HEADER, with the
16 16 # fields enclosed by brackets "[]" replaced with your own identifying
17 17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 18 #
19 19 # CDDL HEADER END
20 20 #
21 21
22 22 #
23 23 # Copyright (c) 1989, 2010, Oracle and/or its affiliates. All rights reserved.
24 24 # Copyright (c) 2012 by Delphix. All rights reserved.
25 -# Copyright 2015, Joyent, Inc.
25 +# Copyright (c) 2012, Joyent, Inc. All rights reserved.
26 26 # Copyright (c) 2013 Gary Mills
27 27 # Copyright 2014 Garrett D'Amore <garrett@damore.org>
28 28 # Copyright (c) 2015 Gary Mills
29 29 # Copyright 2015 Nexenta Systems, Inc. All rights reserved.
30 -# Copyright 2016 Toomas Soome <tsoome@me.com>
31 30 #
32 31
33 32 include ../Makefile.master
34 33
35 34 # Note that libcurses installs commands along with its library.
36 35 # This is a minor bug which probably should be fixed.
37 36 # Note also that a few extra libraries are kept in cmd source.
38 37 #
39 38 # Certain libraries are linked with, hence depend on, other libraries.
40 39 # Library dependencies are called out explicitly, see "Library
41 40 # interdependencies" below.
42 41 .PARALLEL:
43 42
44 43 # Build libc and its dependencies
45 44 SUBDIRS= \
46 45 common \
47 46 ../cmd/sgs/libconv \
48 47 ../cmd/sgs/libdl \
49 48 libc \
50 49 .WAIT
51 50
52 51 # Build libraries with lots of dependents
53 52 SUBDIRS += \
54 53 libm \
55 54 libmd \
56 55 libmp \
57 56 libnsl \
58 57 libnvpair \
59 58 libsocket \
60 59 .WAIT
61 60
62 61 # Build everything else. Aside from explicit dependencies, all libraries
63 62 # are built in parallel.
64 63 SUBDIRS += \
65 64 ../cmd/sendmail/libmilter \
66 65 ../cmd/sgs/libelf \
67 66 ../cmd/sgs/librtld_db \
68 67 abi \
69 68 auditd_plugins \
70 69 brand \
71 70 c_synonyms \
72 71 cfgadm_plugins \
73 72 crypt_modules \
74 73 extendedFILE \
75 74 fm \
76 75 getloginx \
77 76 gss_mechs/mech_dh \
78 77 gss_mechs/mech_dummy \
79 78 gss_mechs/mech_krb5 \
80 79 gss_mechs/mech_spnego \
81 80 hal \
82 81 hbaapi \
83 82 krb5 \
84 83 libadm \
|
↓ open down ↓ |
44 lines elided |
↑ open up ↑ |
85 84 libads \
86 85 libadt_jni \
87 86 libadutils \
88 87 libaio \
89 88 libast \
90 89 libavl \
91 90 libbe \
92 91 libbrand \
93 92 libbsdmalloc \
94 93 libbsm \
95 - libbunyan \
96 94 libc_db \
97 95 libcfgadm \
98 96 libcmd \
99 97 libcmdutils \
100 98 libcommputil \
101 99 libcontract \
102 100 libcpc \
103 101 libcrypt \
104 102 libcryptoutil \
105 103 libctf \
106 104 libcurses \
107 105 libdevice \
108 106 libdevid \
109 107 libdevinfo \
110 108 libdhcpagent \
111 109 libdhcputil \
|
↓ open down ↓ |
6 lines elided |
↑ open up ↑ |
112 110 libdisasm \
113 111 libdiskmgt \
114 112 libdladm \
115 113 libdll \
116 114 libdlpi \
117 115 libdns_sd \
118 116 libdoor \
119 117 libdscfg \
120 118 libdtrace \
121 119 libdtrace_jni \
122 - libdwarf \
123 120 libefi \
124 121 libelfsign \
125 122 libeti \
126 123 libexacct \
127 124 libexacct/demo \
128 125 libfakekernel \
129 126 libfcoe \
130 - libficl \
131 127 libfru \
132 128 libfruutils \
133 129 libfsmgt \
134 130 libfstyp \
135 131 libgen \
136 132 libgrubmgmt \
137 133 libgss \
138 134 libhotplug \
139 135 libidmap \
140 - libidspace \
141 136 libilb \
142 137 libima \
143 138 libinetsvc \
144 139 libinetutil \
145 140 libinstzones \
146 141 libintl \
147 142 libipadm \
148 143 libipd \
149 144 libipmi \
150 145 libipmp \
151 146 libipp \
152 147 libipsecutil \
153 148 libiscsit \
154 149 libkmf \
155 150 libkrb5 \
156 151 libkstat \
157 152 libkvm \
158 153 libldap5 \
159 154 liblgrp \
160 155 liblm \
161 156 libm1 \
162 157 libmail \
163 158 libmalloc \
164 159 libmapid \
165 160 libmapmalloc \
166 161 libmd5 \
167 162 libmtmalloc \
168 163 libmvec \
169 164 libndmp \
170 165 libnisdb \
171 166 libnls \
172 167 libnsctl \
173 168 libnwam \
174 169 libpam \
175 170 libpcidb \
176 171 libpctx \
177 172 libpicl \
|
↓ open down ↓ |
27 lines elided |
↑ open up ↑ |
178 173 libpicltree \
179 174 libpkg \
180 175 libpool \
181 176 libpp \
182 177 libproc \
183 178 libproject \
184 179 libpthread \
185 180 libraidcfg \
186 181 librcm \
187 182 librdc \
188 - librename \
189 183 libreparse \
190 184 libresolv \
191 185 libresolv2 \
192 - libresolv2_joy \
193 186 librestart \
194 187 librpcsvc \
195 188 librsm \
196 189 librstp \
197 190 librt \
198 191 libsasl \
199 192 libscf \
200 193 libsched \
201 194 libsctp \
202 195 libsec \
203 196 libsecdb \
204 197 libsendfile \
205 198 libshare \
206 199 libshell \
207 200 libsip \
208 201 libsldap \
209 202 libslp \
210 - libsmartsshd \
211 203 libsmbfs \
212 204 libsmbios \
213 205 libsmedia \
214 206 libsqlite \
215 207 libsrpt \
216 208 libstmf \
217 209 libstmfproxy \
218 210 libsum \
219 211 libsun_ima \
220 212 libsys \
221 213 libsysevent \
222 214 libtecla \
223 215 libtermcap \
|
↓ open down ↓ |
3 lines elided |
↑ open up ↑ |
224 216 libthread \
225 217 libtnf \
226 218 libtnfctl \
227 219 libtnfprobe \
228 220 libtsnet \
229 221 libtsol \
230 222 libumem \
231 223 libunistat \
232 224 libuuid \
233 225 libuutil \
234 - libvnd \
235 226 libvolmgt \
236 227 libvrrpadm \
237 228 libvscan \
238 229 libw \
239 230 libwanboot \
240 231 libwanbootutil \
241 232 libwrap \
242 233 libxcurses \
243 234 libxcurses2 \
244 235 libxnet \
245 - libzdoor \
246 236 libzfs \
247 237 libzfs_core \
248 238 libzfs_jni \
249 239 libzonecfg \
250 240 libzoneinfo \
251 241 libzonestat \
252 242 libzpool \
243 + lvm \
253 244 madv \
254 245 mpapi \
255 246 mpss \
256 247 nametoaddr \
257 248 ncad_addr \
258 249 nsswitch \
259 250 pam_modules \
260 251 passwdutil \
261 252 pkcs11 \
262 253 policykit \
263 254 print \
255 + pylibbe \
256 + pysolaris \
257 + pyzfs \
264 258 raidcfg_plugins \
265 259 rpcsec_gss \
266 260 sasl_plugins \
267 261 scsi \
268 262 smbsrv \
269 263 smhba \
270 264 sun_fc \
271 265 sun_sas \
272 266 udapl \
273 - varpd \
274 267 watchmalloc \
275 268 $($(MACH)_SUBDIRS)
276 269
277 270 i386_SUBDIRS= \
278 271 libfdisk \
279 272 libsaveargs
280 273
281 274 sparc_SUBDIRS= \
282 275 efcode \
283 276 libds \
284 277 libdscp \
285 278 libprtdiag \
286 279 libprtdiag_psr \
287 280 libpri \
288 281 librsc \
289 282 storage \
|
↓ open down ↓ |
6 lines elided |
↑ open up ↑ |
290 283 libpcp \
291 284 libtsalarm \
292 285 libv12n
293 286
294 287 #
295 288 # Create a special version of $(SUBDIRS) with no .WAIT's, for use with the
296 289 # clean and clobber targets (for more information, see those targets, below).
297 290 #
298 291 NOWAIT_SUBDIRS= $(SUBDIRS:.WAIT=)
299 292
300 -DCSUBDIRS =
293 +DCSUBDIRS = \
294 + lvm
301 295
302 296 MSGSUBDIRS= \
303 297 abi \
304 298 auditd_plugins \
305 299 brand \
306 300 cfgadm_plugins \
307 301 gss_mechs/mech_dh \
308 302 gss_mechs/mech_krb5 \
309 303 krb5 \
310 304 libast \
311 305 libbsm \
312 306 libc \
313 307 libcfgadm \
314 308 libcmd \
315 309 libcontract \
316 310 libcurses \
317 311 libdhcputil \
318 312 libdiskmgt \
319 313 libdladm \
320 314 libdll \
321 315 libgrubmgmt \
322 316 libgss \
323 317 libidmap \
324 318 libilb \
325 319 libinetutil \
326 320 libinstzones \
327 321 libipadm \
328 322 libipmp \
329 323 libipsecutil \
330 324 libldap5 \
331 325 libnsl \
332 326 libnwam \
333 327 libpam \
334 328 libpicl \
335 329 libpkg \
|
↓ open down ↓ |
25 lines elided |
↑ open up ↑ |
336 330 libpool \
337 331 libpp \
338 332 libreparse \
339 333 libsasl \
340 334 libscf \
341 335 libsecdb \
342 336 libshare \
343 337 libshell \
344 338 libsldap \
345 339 libslp \
346 - libsmartsshd \
347 340 libsmbfs \
348 341 libsmedia \
349 342 libsum \
350 343 libtsol \
351 344 libuutil \
352 345 libvrrpadm \
353 346 libvscan \
354 347 libwanboot \
355 348 libwanbootutil \
356 349 libzfs \
357 350 libzonecfg \
358 - libzdoor \
351 + lvm \
359 352 madv \
360 353 mpss \
361 354 pam_modules \
355 + pyzfs \
362 356 rpcsec_gss \
363 357 $($(MACH)_MSGSUBDIRS)
364 358
365 359 sparc_MSGSUBDIRS= \
366 360 libprtdiag \
367 361 libprtdiag_psr
368 362
369 363 i386_MSGSUBDIRS= libfdisk
370 364
371 365 HDRSUBDIRS= \
372 366 ../cmd/sendmail/libmilter \
373 367 auditd_plugins \
374 368 fm \
375 369 hal \
376 370 hbaapi \
377 371 libads \
378 372 libast \
379 373 libbrand \
380 374 libbsm \
381 - libbunyan \
382 375 libc \
383 376 libcmd \
384 377 libcmdutils \
385 378 libcommputil \
386 379 libcontract \
387 380 libcpc \
388 381 libcryptoutil \
389 382 libctf \
390 383 libcurses \
391 384 libdevice \
392 385 libdevid \
393 386 libdevinfo \
394 387 libdhcpagent \
395 388 libdhcputil \
396 389 libdisasm \
397 390 libdiskmgt \
398 - libdwarf \
399 391 libdladm \
400 392 libdll \
401 393 libdlpi \
402 394 libdns_sd \
403 395 libdscfg \
404 396 libdtrace \
405 397 libdtrace_jni \
406 398 libelfsign \
407 399 libeti \
408 400 libfakekernel \
409 401 libfcoe \
410 402 libfru \
411 403 libfstyp \
412 404 libgen \
413 405 libgrubmgmt \
414 406 libidmap \
415 - libidspace \
416 407 libilb \
417 408 libima \
418 409 libinetsvc \
419 410 libinetutil \
420 411 libinstzones \
421 412 libipadm \
422 413 libipd \
423 414 libipmi \
424 415 libipmp \
425 416 libipp \
426 417 libipsecutil \
427 418 libiscsit \
428 419 libkrb5 \
429 420 libkstat \
430 421 libkvm \
431 422 libmail \
432 423 libmapid \
433 424 libmd \
434 425 libmtmalloc \
435 426 libndmp \
436 427 libnsctl \
437 428 libnsl \
438 429 libnvpair \
439 430 libnwam \
440 431 libpam \
|
↓ open down ↓ |
15 lines elided |
↑ open up ↑ |
441 432 libpcidb \
442 433 libpctx \
443 434 libpicl \
444 435 libpicltree \
445 436 libpool \
446 437 libpp \
447 438 libproc \
448 439 libraidcfg \
449 440 librcm \
450 441 librdc \
451 - librename \
452 442 libreparse \
453 443 librestart \
454 444 librpcsvc \
455 445 librsm \
456 446 librstp \
457 447 libsasl \
458 448 libscf \
459 449 libsec \
460 450 libshare \
461 451 libshell \
462 452 libsip \
463 453 libslp \
464 454 libsmbfs \
465 455 libsmbios \
466 456 libsmedia \
467 457 libsocket \
468 458 libsqlite \
469 459 libsrpt \
470 460 libstmf \
471 461 libstmfproxy \
472 462 libsum \
473 463 libsun_ima \
474 464 libsysevent \
|
↓ open down ↓ |
13 lines elided |
↑ open up ↑ |
475 465 libtecla \
476 466 libtermcap \
477 467 libtnf \
478 468 libtnfctl \
479 469 libtnfprobe \
480 470 libtsnet \
481 471 libtsol \
482 472 libumem \
483 473 libunistat \
484 474 libuutil \
485 - libvnd \
486 475 libvolmgt \
487 476 libvrrpadm \
488 477 libvscan \
489 478 libwanboot \
490 479 libwanbootutil \
491 480 libwrap \
492 481 libxcurses2 \
493 482 libzfs \
494 483 libzfs_core \
495 484 libzfs_jni \
496 485 libzoneinfo \
497 486 libzonestat \
487 + lvm \
498 488 mpapi \
499 489 passwdutil \
500 490 pkcs11 \
501 491 policykit \
502 492 scsi \
503 493 smbsrv \
504 494 smhba \
505 495 udapl \
506 496 $($(MACH)_HDRSUBDIRS)
507 497
508 498 i386_HDRSUBDIRS= \
509 499 libfdisk \
510 500 libsaveargs
511 501
512 502 sparc_HDRSUBDIRS= \
513 503 libds \
514 504 libdscp \
515 505 libpri \
516 506 libv12n \
517 507 storage
518 508
519 509 all := TARGET= all
520 510 check := TARGET= check
521 511 clean := TARGET= clean
522 512 clobber := TARGET= clobber
523 513 install := TARGET= install
524 514 install_h := TARGET= install_h
525 515 lint := TARGET= lint
526 516 _dc := TARGET= _dc
527 517 _msg := TARGET= _msg
528 518
529 519 .KEEP_STATE:
530 520
531 521 #
532 522 # For the all and install targets, we clearly must respect library
533 523 # dependencies so that the libraries link correctly. However, for
534 524 # the remaining targets (check, clean, clobber, install_h, lint, _dc
535 525 # and _msg), libraries do not have any dependencies on one another
536 526 # and thus respecting dependencies just slows down the build.
537 527 # As such, for these rules, we use pattern replacement to explicitly
538 528 # avoid triggering the dependency information. Note that for clean,
539 529 # clobber and lint, we must use $(NOWAIT_SUBDIRS) rather than
540 530 # $(SUBDIRS), to prevent `.WAIT' from expanding to `.WAIT-nodepend'.
541 531 #
542 532
543 533 all: $(SUBDIRS)
544 534
545 535 install: $(SUBDIRS) .WAIT install_extra
546 536
547 537 # extra libraries kept in other source areas
548 538 install_extra:
549 539 @cd ../cmd/sgs; pwd; $(MAKE) install_lib
550 540 @pwd
551 541
552 542 clean clobber lint: $(NOWAIT_SUBDIRS:%=%-nodepend)
553 543
554 544 install_h check: $(HDRSUBDIRS:%=%-nodepend)
555 545
556 546 _msg: $(MSGSUBDIRS:%=%-nodepend) .WAIT _dc
557 547
558 548 _dc: $(DCSUBDIRS:%=%-nodepend)
559 549
560 550 # Library interdependencies are called out explicitly here.
561 551 ../cmd/sgs/libconv: common
562 552 ../cmd/sgs/libdl: common
563 553 libc: ../cmd/sgs/libconv ../cmd/sgs/libdl
564 554
565 555 libm: libc
566 556 libmd: libc
567 557 libmp: libc
568 558 libnsl: libc libmd libmp
569 559 libnvpair: libc libnsl
570 560 libsocket: libc libnsl
571 561
572 562 basedeps: libc libm libmd libmp libnsl libnvpair libsocket
573 563 basedeps := TARGET=install
574 564
575 565 # The following dependencies don't need to be listed below as they are built
576 566 # before everything else:
577 567 # libc libm libmd libmp libnsl libnvpair libsocket
578 568 abi: libctf libmapmalloc libproc
579 569 auditd_plugins: libbsm libsecdb libgss libmtmalloc
580 570 brand: libzonecfg libmapmalloc libipadm libcmdutils libproc librpcsvc
|
↓ open down ↓ |
73 lines elided |
↑ open up ↑ |
581 571 cfgadm_plugins: libdevice libdevinfo libhotplug librcm hbaapi libkstat libscf
582 572 fm: libexacct libipmi libzfs scsi libdevinfo libdevid libcfgadm \
583 573 libcontract libsysevent ../cmd/sgs/libelf
584 574 $(SPARC_BLD)fm: libpri
585 575 gss_mechs/mech_dh: libgss
586 576 gss_mechs/mech_dummy: libgss
587 577 gss_mechs/mech_krb5: libgss libresolv2 pkcs11 libkstat
588 578 gss_mechs/mech_spnego: gss_mechs/mech_krb5
589 579 krb5: gss_mechs/mech_krb5 libtecla libldap5
590 580 libadt_jni: libbsm
591 -libadutils: libldap5 libresolv2
592 -libbe: libzfs libinstzones libuuid libgen libdevinfo libefi libficl
581 +libadutils: libldap5 libresolv2
582 +libbe: libzfs libinstzones libuuid libgen libdevinfo libefi
593 583 libbsm: libinetutil libscf libsecdb libtsol
594 -libbunyan: libnvpair
595 584 libcfgadm: libdevinfo
596 -libcmd: libsum libast
585 +libcmd: libsum libast
597 586 libcmdutils: libavl
598 587 libcpc: libpctx
599 588 libcrypt: libgen
600 -libctf: libdwarf
601 589 libdevid: libdevinfo
602 590 libdevinfo: libsec libgen
603 591 libdhcpagent: libdhcputil libuuid libdlpi libcontract
604 592 libdhcputil: libgen libinetutil libdlpi
605 593 libdiskmgt: libdevid libdevinfo libadm libefi libkstat libsysevent
606 594 $(INTEL_BLD)libdiskmgt: libfdisk
607 595 libdladm: libdevinfo libinetutil libscf librcm libexacct libkstat \
608 - libpool varpd
596 + libpool
609 597 libdll: libast
610 598 libdlpi: libinetutil libdladm
611 599 libds: libsysevent
612 600 libdscfg: libnsctl libunistat libadm
613 601 libdtrace: libproc libgen libctf libmapmalloc
614 602 libdtrace_jni: libuutil libdtrace
615 603 libefi: libuuid
616 604 libelfsign: libcryptoutil libkmf ../cmd/sgs/libelf
617 605 libeti: libcurses
618 606 libexacct/demo: libexacct libproject
619 607 libfakekernel: libumem libcryptoutil
620 608 libfcoe: libdladm
621 -libficl: libumem
622 609 libfru: libfruutils
623 610 libfsmgt: libkstat
624 611 libgrubmgmt: libdevinfo libzfs libfstyp libefi
625 612 $(INTEL_BLD)libgrubmgmt: libfdisk
626 613 libidmap: libavl libuutil
627 -libidspace: libumem
628 614 libinetsvc: libscf
629 615 libinstzones: libzonecfg libcontract
630 616 libipadm: libinetutil libdlpi libdhcpagent libdladm libsecdb
631 617 libipmp: libinetutil
632 618 libipsecutil: libtecla libtsol
633 619 libiscsit: libstmf libuuid
634 620 libkmf: libcryptoutil pkcs11
635 621 libkvm: ../cmd/sgs/libelf
636 622 libldap5: libsasl
637 623 libmapid: libresolv2 libscf
638 624 libndmp: libscf
639 625 libnisdb: libldap5
640 626 libnwam: libscf libbsm libdladm
641 627 libpcp: libumem libdevinfo
642 628 libpctx: libproc
643 629 libpkg: libwanboot libscf libadm
644 630 libpool: libscf libexacct
645 631 libpp: libast
646 632 libproc: ../cmd/sgs/librtld_db ../cmd/sgs/libelf libctf
647 633 $(INTEL_BLD)libproc: libsaveargs
648 634 libproject: libpool libproc libsecdb
649 635 libprtdiag: libkstat
650 636 libprtdiag_psr: libprtdiag
651 637 libraidcfg: libdevinfo
|
↓ open down ↓ |
14 lines elided |
↑ open up ↑ |
652 638 librdc: libnsctl libunistat libdscfg
653 639 librestart: libuutil libscf libpool libproject libsecdb libsysevent
654 640 libsasl: libgss pkcs11
655 641 libsaveargs: libdisasm
656 642 libscf: libuutil libgen libsmbios
657 643 libsec: libavl libidmap
658 644 libshare: libscf libzfs libuuid libfsmgt libsecdb libumem libsmbfs
659 645 libshell: libast libcmd libdll libsecdb
660 646 libsip: libmd5
661 647 libsldap: libldap5 libscf
662 -libsmartsshd: libc libcontract
663 648 libsmbfs: libkrb5 libsec libidmap pkcs11
664 649 libsrpt: libstmf
665 650 libstmf: libscf
666 651 libstmfproxy: libstmf libpthread
667 652 libsum: libast
668 653 libsun_ima: libdevinfo libsysevent
669 654 libsysevent: libsecdb
670 655 libtecla: libcurses
671 656 libtermcap: libcurses
672 657 libtnfctl: ../cmd/sgs/libelf
673 658 libtsalarm: libpcp
674 659 libtsnet: libtsol libsecdb
675 660 libtsol: libsecdb
676 661 libuuid: libdlpi
677 662 libv12n: libds libuuid
678 663 libvolmgt: libadm
679 664 libvrrpadm: libdladm libscf
680 665 libvscan: libscf libsecdb
681 666 libwanboot: libresolv2 libdevinfo libinetutil libdhcputil
682 -libzdoor: libc libzonecfg libcontract
683 667 libzfs: libdevid libgen libuutil libadm libavl libefi libidmap \
684 668 libumem libtsol libzfs_core
685 669 libzfs_jni: libdiskmgt libzfs
686 670 libzonecfg: libuuid libsysevent libsec libbrand libpool libscf libproc \
687 671 libuutil libbsm libsecdb
688 672 libzonestat: libcmdutils libumem
689 673 libzpool: libavl libumem libcmdutils libsysevent
690 674 lvm: libadm libdevid libdevinfo libefi libgen libscf
691 675 madv: libgen
692 676 mpapi: libpthread libdevinfo libsysevent
693 677 mpss: libgen
694 -nsswitch: libadutils libidmap libdns_sd libscf libldap5 libsldap \
695 - libresolv2_joy
678 +nsswitch: libadutils libidmap libdns_sd libscf libldap5 libsldap
696 679 pam_modules: libproject passwdutil smbsrv libtsnet libpam libbsm libsecdb
697 680 passwdutil: libsldap
698 681 pkcs11: libcryptoutil libgen libuuid
699 682 policykit: libsecdb
700 683 print: libldap5 libmd5 libsendfile
701 684 pylibbe: libbe libzfs
702 685 pysolaris: libsec libidmap
703 686 pyzfs: libzfs
704 687 raidcfg_plugins: libraidcfg librcm libcfgadm libpicl libpicltree
705 688 rpcsec_gss: libgss
706 689 sasl_plugins: pkcs11 libgss libsasl
707 690 scsi: libfru libumem libdevid libdevinfo
708 691 smbsrv: libxnet libpthread librt libshare libidmap pkcs11 libsqlite \
709 692 libcryptoutil libreparse libcmdutils libresolv2 libsmbfs \
710 693 libuuid libfakekernel libads libgss libldap5 krb5
711 694 storage: libdevice libdevinfo libdevid
712 695 sun_fc: libdevinfo libsysevent
713 696 sun_sas: libdevinfo libsysevent libkstat libdevid
714 697 udapl: libdevinfo libdladm
715 -varpd: libavl libidspace libumem libnsl libnvpair libmd5 librename \
716 - libbunyan libcmdutils
717 698
718 699 #
719 700 # The reason this rule checks for the existence of the
720 701 # Makefile is that some of the directories do not exist
721 702 # in certain situations (e.g., exportable source builds,
722 703 # OpenSolaris).
723 704 #
724 705 $(SUBDIRS): FRC
725 706 @if [ -f $@/Makefile ]; then \
726 707 cd $@; pwd; $(MAKE) $(TARGET); \
727 708 else \
728 709 true; \
729 710 fi
730 711
731 712 $(SUBDIRS:%=%-nodepend):
732 713 @if [ -f $(@:%-nodepend=%)/Makefile ]; then \
733 714 cd $(@:%-nodepend=%); pwd; $(MAKE) $(TARGET); \
734 715 else \
735 716 true; \
736 717 fi
737 718
738 719 FRC:
|
↓ open down ↓ |
12 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX