Print this page
4989 removal of ntfsprogs and parted
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/cmd/Makefile
+++ new/usr/src/cmd/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 # Copyright (c) 1989, 2010, Oracle and/or its affiliates. All rights reserved.
23 23 # Copyright 2010 Nexenta Systems, Inc. All rights reserved.
24 24 # Copyright (c) 2012 Joyent, Inc. All rights reserved.
25 25 # Copyright (c) 2012 by Delphix. All rights reserved.
26 26 # Copyright (c) 2013 DEY Storage Systems, Inc. All rights reserved.
27 27
28 28 include ../Makefile.master
29 29
30 30 #
31 31 # Note that the commands 'agents', 'lp', 'perl', and 'man' are first in
32 32 # the list, violating alphabetical order. This is because they are very
33 33 # long-running and should be given the most wall-clock time for a
34 34 # parallel build.
35 35 #
36 36 # Commands in the FIRST_SUBDIRS list are built before starting the build
37 37 # of other commands. Currently this includes only 'isaexec' and
38 38 # 'platexec'. This is necessary because $(ROOT)/usr/lib/isaexec or
39 39 # $(ROOT)/usr/lib/platexec must exist when some other commands are built
40 40 # because their 'make install' creates a hard link to one of them.
41 41 #
42 42 # Commands are listed one per line so that TeamWare can auto-merge most
43 43 # changes.
44 44 #
45 45
46 46 FIRST_SUBDIRS= \
47 47 isaexec \
48 48 platexec
49 49
50 50 COMMON_SUBDIRS= \
51 51 allocate \
52 52 availdevs \
53 53 lp \
54 54 perl \
55 55 man \
56 56 Adm \
57 57 abi \
58 58 adbgen \
59 59 acct \
60 60 acctadm \
61 61 arch \
62 62 asa \
63 63 ast \
64 64 audio \
65 65 auths \
66 66 autopush \
67 67 avs \
68 68 awk \
69 69 awk_xpg4 \
70 70 backup \
71 71 banner \
72 72 bart \
73 73 basename \
74 74 bc \
75 75 bdiff \
76 76 beadm \
77 77 bfs \
78 78 bnu \
79 79 boot \
80 80 busstat \
81 81 cal \
82 82 calendar \
83 83 captoinfo \
84 84 cat \
85 85 cdrw \
86 86 cfgadm \
87 87 checkeq \
88 88 checknr \
89 89 chgrp \
90 90 chmod \
91 91 chown \
92 92 chroot \
93 93 clear \
94 94 clinfo \
95 95 cmd-crypto \
96 96 cmd-inet \
97 97 col \
98 98 compress \
99 99 consadm \
100 100 coreadm \
101 101 cpio \
102 102 cpc \
103 103 cron \
104 104 crypt \
105 105 csh \
106 106 csplit \
107 107 ctrun \
108 108 ctstat \
109 109 ctwatch \
110 110 datadm \
111 111 date \
112 112 dc \
113 113 dd \
114 114 deroff \
115 115 devfsadm \
116 116 syseventd \
117 117 devctl \
118 118 devinfo \
119 119 devmgmt \
120 120 devprop \
121 121 dfs.cmds \
122 122 diff \
123 123 diff3 \
124 124 diffmk \
125 125 dircmp \
126 126 dirname \
127 127 dis \
128 128 diskmgtd \
129 129 dispadmin \
130 130 dladm \
131 131 dlstat \
132 132 dmesg \
133 133 dodatadm \
134 134 dtrace \
135 135 du \
136 136 dumpadm \
137 137 dumpcs \
138 138 echo \
139 139 ed \
140 140 eeprom \
141 141 egrep \
142 142 eject \
143 143 emul64ioctl \
144 144 enhance \
145 145 env \
146 146 eqn \
147 147 expand \
148 148 expr \
149 149 exstr \
150 150 factor \
151 151 false \
152 152 fcinfo \
153 153 fcoesvc \
154 154 fdetach \
155 155 fdformat \
156 156 fdisk \
157 157 filesync \
158 158 fgrep \
159 159 file \
160 160 find \
161 161 flowadm \
162 162 flowstat \
163 163 fm \
164 164 fmt \
165 165 fmthard \
166 166 fmtmsg \
167 167 fold \
168 168 format \
169 169 fs.d \
170 170 fstyp \
171 171 fuser \
172 172 fwflash \
173 173 gcore \
174 174 gencat \
175 175 geniconvtbl \
176 176 genmsg \
177 177 getconf \
178 178 getdevpolicy \
179 179 getent \
180 180 getfacl \
181 181 getmajor \
182 182 getopt \
183 183 gettext \
184 184 gettxt \
185 185 grep \
186 186 grep_xpg4 \
187 187 groups \
188 188 grpck \
189 189 gss \
190 190 hal \
191 191 halt \
192 192 head \
193 193 hostid \
194 194 hostname \
195 195 hotplug \
196 196 hotplugd \
197 197 hwdata \
198 198 ibd_upgrade \
199 199 id \
200 200 idmap \
201 201 infocmp \
202 202 init \
203 203 initpkg \
204 204 install.d \
205 205 intrd \
206 206 intrstat \
207 207 ipcrm \
208 208 ipcs \
209 209 ipdadm \
210 210 ipf \
211 211 isainfo \
212 212 isalist \
213 213 itutools \
214 214 iscsiadm \
215 215 iscsid \
216 216 iscsitsvc \
217 217 isns \
218 218 itadm \
219 219 java \
220 220 kbd \
221 221 keyserv \
222 222 killall \
223 223 krb5 \
224 224 ksh \
225 225 kvmstat \
226 226 last \
227 227 lastcomm \
228 228 latencytop \
229 229 ldap \
230 230 ldapcachemgr \
231 231 lgrpinfo \
232 232 line \
233 233 link \
234 234 dlmgmtd \
235 235 listen \
236 236 loadkeys \
237 237 locale \
238 238 localedef \
239 239 lockstat \
240 240 locator \
241 241 lofiadm \
242 242 logadm \
243 243 logger \
244 244 login \
245 245 logins \
246 246 look \
247 247 ls \
248 248 luxadm \
249 249 lvm \
250 250 mach \
251 251 machid \
252 252 mail \
253 253 mailx \
254 254 makekey \
255 255 mdb \
256 256 mesg \
257 257 mkdir \
258 258 mkfifo \
259 259 mkfile \
260 260 mkmsgs \
261 261 mknod \
262 262 mkpwdict \
263 263 mktemp \
264 264 modload \
265 265 more \
266 266 mpathadm \
267 267 msgfmt \
268 268 msgid \
269 269 mt \
270 270 mv \
271 271 mvdir \
272 272 ndmpadm \
273 273 ndmpd \
274 274 ndmpstat \
275 275 netadm \
276 276 netfiles \
277 277 newform \
278 278 newgrp \
279 279 news \
280 280 newtask \
281 281 nice \
282 282 nl \
283 283 nlsadmin \
284 284 nohup \
285 285 nsadmin \
286 286 nscd \
287 287 oamuser \
288 288 oawk \
289 289 od \
290 290 pack \
291 291 pagesize \
292 292 passmgmt \
293 293 passwd \
294 294 pathchk \
295 295 pbind \
296 296 pcidr \
297 297 pcitool \
298 298 pfexec \
299 299 pfexecd \
300 300 pginfo \
301 301 pgstat \
302 302 pgrep \
303 303 picl \
304 304 plimit \
305 305 policykit \
306 306 pools \
307 307 power \
308 308 powertop \
309 309 ppgsz \
310 310 pg \
311 311 plockstat \
312 312 pr \
313 313 prctl \
314 314 print \
315 315 printf \
316 316 priocntl \
317 317 profiles \
318 318 projadd \
319 319 projects \
320 320 prstat \
321 321 prtconf \
322 322 prtdiag \
323 323 prtvtoc \
324 324 ps \
325 325 psradm \
326 326 psrinfo \
327 327 psrset \
328 328 ptools \
329 329 pwck \
330 330 pwconv \
331 331 pwd \
332 332 pyzfs \
333 333 raidctl \
334 334 ramdiskadm \
335 335 rcap \
336 336 rcm_daemon \
337 337 rctladm \
338 338 refer \
339 339 regcmp \
340 340 renice \
341 341 rexd \
342 342 rm \
343 343 rmdir \
344 344 rmformat \
345 345 rmmount \
346 346 rmt \
347 347 rmvolmgr \
348 348 roles \
349 349 rpcbind \
350 350 rpcgen \
351 351 rpcinfo \
352 352 rpcsvc \
353 353 runat \
354 354 sa \
355 355 saf \
356 356 sasinfo \
357 357 savecore \
358 358 sbdadm \
359 359 script \
360 360 scsi \
361 361 sdiff \
362 362 sdpadm \
363 363 sed \
364 364 sendmail \
365 365 setfacl \
366 366 setmnt \
367 367 setpgrp \
368 368 setuname \
369 369 sgs \
370 370 sh \
371 371 shcomp \
372 372 smbios \
373 373 smbsrv \
374 374 smserverd \
375 375 soelim \
376 376 sort \
377 377 spell \
378 378 split \
379 379 sqlite \
380 380 srchtxt \
381 381 srptadm \
382 382 srptsvc \
383 383 ssh \
384 384 stat \
385 385 stmfadm \
386 386 stmfproxy \
387 387 stmfsvc \
388 388 stmsboot \
389 389 streams \
390 390 strings \
391 391 su \
392 392 sulogin \
393 393 sunpc \
394 394 svc \
395 395 svr4pkg \
396 396 swap \
397 397 sync \
398 398 sysdef \
399 399 syseventadm \
400 400 syslogd \
401 401 tabs \
402 402 tail \
403 403 tar \
404 404 tbl \
405 405 tcopy \
406 406 tcpd \
407 407 terminfo \
408 408 th_tools \
409 409 tic \
410 410 time \
411 411 tip \
412 412 tnf \
413 413 touch \
414 414 tput \
415 415 tr \
416 416 trapstat \
417 417 troff \
418 418 true \
419 419 truss \
420 420 tsol \
421 421 tty \
422 422 ttymon \
423 423 tzreload \
424 424 uadmin \
425 425 ul \
426 426 uname \
427 427 units \
428 428 unlink \
429 429 unpack \
430 430 userattr \
431 431 users \
432 432 utmp_update \
433 433 utmpd \
434 434 valtools \
435 435 vgrind \
436 436 vi \
437 437 volcheck \
438 438 volrmmount \
439 439 vrrpadm \
440 440 vscan \
441 441 vt \
442 442 w \
443 443 wall \
444 444 which \
445 445 who \
446 446 whodo \
447 447 wracct \
448 448 write \
449 449 wusbadm \
450 450 xargs \
451 451 xstr \
452 452 yes \
453 453 ypcmd \
454 454 yppasswd \
455 455 zdb \
456 456 zdump \
457 457 zfs \
458 458 zhack \
459 459 zic \
460 460 zinject \
461 461 zlogin \
462 462 zoneadm \
463 463 zoneadmd \
464 464 zonecfg \
465 465 zonename \
466 466 zpool \
467 467 zlook \
↓ open down ↓ |
467 lines elided |
↑ open up ↑ |
468 468 zonestat \
469 469 zstreamdump \
470 470 ztest
471 471
472 472 i386_SUBDIRS= \
473 473 acpihpd \
474 474 addbadsec \
475 475 biosdev \
476 476 diskscan \
477 477 lms \
478 - ntfsprogs \
479 - parted \
480 478 rtc \
481 479 ucodeadm \
482 480 xvm
483 481
484 482 sparc_SUBDIRS= \
485 483 cvcd \
486 484 dcs \
487 485 device_remap \
488 486 drd \
489 487 fruadm \
490 488 ldmad \
491 489 oplhpd \
492 490 prtdscp \
493 491 prtfru \
494 492 scadm \
495 493 sckmd \
496 494 sf880drd \
497 495 virtinfo \
498 496 vntsd
499 497
500 498 #
501 499 # Commands that are messaged. Note that 'lp' and 'man' come first
502 500 # (see previous comment about 'lp' and 'man').
503 501 #
504 502 MSGSUBDIRS= \
505 503 lp \
506 504 man \
507 505 abi \
508 506 acctadm \
509 507 allocate \
510 508 asa \
511 509 audio \
512 510 audit \
513 511 auditconfig \
514 512 auditd \
515 513 auditrecord \
516 514 auditset \
517 515 auths \
518 516 autopush \
519 517 avs \
520 518 awk \
521 519 awk_xpg4 \
522 520 backup \
523 521 banner \
524 522 bart \
525 523 basename \
526 524 beadm \
527 525 bnu \
528 526 busstat \
529 527 cal \
530 528 cat \
531 529 cdrw \
532 530 cfgadm \
533 531 checkeq \
534 532 checknr \
535 533 chgrp \
536 534 chmod \
537 535 chown \
538 536 cmd-crypto \
539 537 cmd-inet \
540 538 col \
541 539 compress \
542 540 consadm \
543 541 coreadm \
544 542 cpio \
545 543 cpc \
546 544 cron \
547 545 csh \
548 546 csplit \
549 547 ctrun \
550 548 ctstat \
551 549 ctwatch \
552 550 datadm \
553 551 date \
554 552 dc \
555 553 dcs \
556 554 dd \
557 555 deroff \
558 556 devfsadm \
559 557 dfs.cmds \
560 558 diff \
561 559 diffmk \
562 560 dladm \
563 561 dlstat \
564 562 du \
565 563 dumpcs \
566 564 ed \
567 565 eject \
568 566 env \
569 567 eqn \
570 568 expand \
571 569 expr \
572 570 fcinfo \
573 571 fgrep \
574 572 file \
575 573 filesync \
576 574 find \
577 575 flowadm \
578 576 flowstat \
579 577 fm \
580 578 fold \
581 579 fs.d \
582 580 fwflash \
583 581 geniconvtbl \
584 582 genmsg \
585 583 getconf \
586 584 getent \
587 585 gettext \
588 586 gettxt \
589 587 grep \
590 588 grep_xpg4 \
591 589 grpck \
592 590 gss \
593 591 halt \
594 592 head \
595 593 hostname \
596 594 hotplug \
597 595 id \
598 596 idmap \
599 597 isaexec \
600 598 iscsiadm \
601 599 iscsid \
602 600 isns \
603 601 itadm \
604 602 kbd \
605 603 krb5 \
606 604 ksh \
607 605 last \
608 606 ldap \
609 607 ldapcachemgr \
610 608 lgrpinfo \
611 609 locale \
612 610 lofiadm \
613 611 logadm \
614 612 logger \
615 613 logins \
616 614 ls \
617 615 luxadm \
618 616 lvm \
619 617 mailx \
620 618 mesg \
621 619 mkdir \
622 620 mkpwdict \
623 621 mktemp \
624 622 more \
625 623 mpathadm \
626 624 msgfmt \
627 625 mv \
628 626 ndmpadm \
629 627 ndmpstat \
630 628 newgrp \
631 629 newtask \
632 630 nice \
633 631 nohup \
634 632 oawk \
635 633 pack \
636 634 passwd \
637 635 passmgmt \
638 636 pathchk \
639 637 pfexec \
640 638 pg \
641 639 pgrep \
642 640 picl \
643 641 pools \
644 642 power \
645 643 pr \
646 644 praudit \
647 645 print \
648 646 profiles \
649 647 projadd \
650 648 projects \
651 649 prstat \
652 650 prtdiag \
653 651 ps \
654 652 psrinfo \
655 653 ptools \
656 654 pwconv \
657 655 pwd \
658 656 pyzfs \
659 657 raidctl \
660 658 ramdiskadm \
661 659 rcap \
662 660 rcm_daemon \
663 661 refer \
664 662 regcmp \
665 663 renice \
666 664 roles \
667 665 rm \
668 666 rmdir \
669 667 rmformat \
670 668 rmmount \
671 669 rmvolmgr \
672 670 sasinfo \
673 671 sbdadm \
674 672 scadm \
675 673 script \
676 674 scsi \
677 675 sdiff \
678 676 sdpadm \
679 677 sgs \
680 678 sh \
681 679 shcomp \
682 680 smbsrv \
683 681 sort \
684 682 split \
685 683 srptadm \
686 684 ssh \
687 685 stat \
688 686 stmfadm \
689 687 stmsboot \
690 688 strings \
691 689 su \
692 690 svc \
693 691 svr4pkg \
694 692 swap \
695 693 syseventadm \
696 694 syseventd \
697 695 tabs \
698 696 tar \
699 697 tbl \
700 698 time \
701 699 tnf \
702 700 touch \
703 701 tput \
704 702 troff \
705 703 tsol \
706 704 tty \
707 705 ttymon \
708 706 tzreload \
709 707 ul \
710 708 uname \
711 709 units \
712 710 unlink \
713 711 unpack \
714 712 userattr \
715 713 valtools \
716 714 vgrind \
717 715 vi \
718 716 volcheck \
719 717 volrmmount \
720 718 vrrpadm \
721 719 vscan \
722 720 w \
723 721 who \
724 722 whodo \
725 723 wracct \
726 724 write \
727 725 wusbadm \
728 726 xargs \
729 727 yppasswd \
730 728 zdump \
731 729 zfs \
732 730 zic \
733 731 zlogin \
734 732 zoneadm \
735 733 zoneadmd \
736 734 zonecfg \
737 735 zonename \
738 736 zpool \
739 737 zonestat
740 738
741 739 sparc_MSGSUBDIRS= \
742 740 fruadm \
743 741 prtdscp \
744 742 prtfru \
745 743 virtinfo \
746 744 vntsd
747 745
748 746 i386_MSGSUBDIRS= \
749 747 ucodeadm
750 748
751 749 #
752 750 # commands that use dcgettext for localized time, LC_TIME
753 751 #
754 752 DCSUBDIRS= \
755 753 cal \
756 754 cfgadm \
757 755 diff \
758 756 ls \
759 757 pr \
760 758 ps \
761 759 tar \
762 760 w \
763 761 who \
764 762 whodo \
765 763 write
766 764
767 765 #
768 766 # commands that belong only to audit.
769 767 #
770 768 AUDITSUBDIRS= \
771 769 amt \
772 770 audit \
773 771 audit_warn \
774 772 auditconfig \
775 773 auditd \
776 774 auditrecord \
777 775 auditreduce \
778 776 auditset \
779 777 auditstat \
780 778 praudit
781 779
782 780 #
783 781 # commands not owned by the systems group
784 782 #
785 783 BWOSDIRS=
786 784
787 785
788 786 all := TARGET = all
789 787 install := TARGET = install
790 788 clean := TARGET = clean
791 789 clobber := TARGET = clobber
792 790 lint := TARGET = lint
793 791 _msg := TARGET = _msg
794 792 _dc := TARGET = _dc
795 793
796 794 .KEEP_STATE:
797 795
798 796 SUBDIRS = $(COMMON_SUBDIRS) $($(MACH)_SUBDIRS)
799 797
800 798 .PARALLEL: $(BWOSDIRS) $(SUBDIRS) $(MSGSUBDIRS) $(AUDITSUBDIRS)
801 799
802 800 all install clean clobber lint: $(FIRST_SUBDIRS) .WAIT $(SUBDIRS) \
803 801 $(AUDITSUBDIRS)
804 802
805 803 #
806 804 # Manifests cannot be checked in parallel, because we are using
807 805 # the global repository that is in $(SRC)/cmd/svc/seed/global.db.
808 806 # For this reason, to avoid .PARALLEL and .NO_PARALLEL conflicts,
809 807 # we spawn off a sub-make to perform the non-parallel 'make check'
810 808 #
811 809 check:
812 810 $(MAKE) -f Makefile.check check
813 811
814 812 #
815 813 # The .WAIT directive works around an apparent bug in parallel make.
816 814 # Evidently make was getting the target _msg vs. _dc confused under
817 815 # some level of parallelization, causing some of the _dc objects
818 816 # not to be built.
819 817 #
820 818 _msg: $(MSGSUBDIRS) $($(MACH)_MSGSUBDIRS) .WAIT _dc
821 819
822 820 _dc: $(DCSUBDIRS)
823 821
824 822 #
825 823 # Dependencies
826 824 #
827 825 fs.d: fstyp
828 826 ksh: shcomp isaexec
829 827 mdb: terminfo
830 828 print: lp
831 829
832 830 $(FIRST_SUBDIRS) $(BWOSDIRS) $(SUBDIRS) $(AUDITSUBDIRS): FRC
833 831 @if [ -f $@/Makefile ]; then \
834 832 cd $@; pwd; $(MAKE) $(TARGET); \
835 833 else \
836 834 true; \
837 835 fi
838 836
839 837 FRC:
↓ open down ↓ |
350 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX