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