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