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