]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - sys/modules/Makefile
Update opencsd to 0.14.2
[FreeBSD/FreeBSD.git] / sys / modules / Makefile
1 # $FreeBSD$
2
3 SYSDIR?=${SRCTOP}/sys
4 .include "${SYSDIR}/conf/kern.opts.mk"
5
6 SUBDIR_PARALLEL=
7
8 # Modules that include binary-only blobs of microcode should be selectable by
9 # MK_SOURCELESS_UCODE option (see below).
10
11 .include "${SYSDIR}/conf/config.mk"
12
13 .if defined(MODULES_OVERRIDE) && !defined(ALL_MODULES)
14 SUBDIR=${MODULES_OVERRIDE}
15 .else
16 SUBDIR= \
17         ${_3dfx} \
18         ${_3dfx_linux} \
19         ${_aac} \
20         ${_aacraid} \
21         accf_data \
22         accf_dns \
23         accf_http \
24         acl_nfs4 \
25         acl_posix1e \
26         ${_acpi} \
27         ae \
28         ${_aesni} \
29         age \
30         ${_agp} \
31         ahci \
32         aic7xxx \
33         alc \
34         ale \
35         alq \
36         ${_amd_ecc_inject} \
37         ${_amdgpio} \
38         ${_amdsbwd} \
39         ${_amdsmn} \
40         ${_amdtemp} \
41         amr \
42         ${_an} \
43         ${_aout} \
44         ${_apm} \
45         ${_arcmsr} \
46         ${_allwinner} \
47         ${_armv8crypto} \
48         ${_asmc} \
49         ata \
50         ath \
51         ath_dfs \
52         ath_hal \
53         ath_hal_ar5210 \
54         ath_hal_ar5211 \
55         ath_hal_ar5212 \
56         ath_hal_ar5416 \
57         ath_hal_ar9300 \
58         ath_main \
59         ath_rate \
60         ath_pci \
61         ${_autofs} \
62         ${_bce} \
63         ${_bcm283x_clkman} \
64         ${_bcm283x_pwm} \
65         bfe \
66         bge \
67         bhnd \
68         ${_bxe} \
69         ${_bios} \
70         ${_blake2} \
71         bnxt \
72         bridgestp \
73         bwi \
74         bwn \
75         ${_bytgpio} \
76         ${_chvgpio} \
77         cam \
78         ${_cardbus} \
79         ${_carp} \
80         cas \
81         ${_cbb} \
82         cc \
83         ${_ccp} \
84         cd9660 \
85         cd9660_iconv \
86         ${_ce} \
87         ${_cfi} \
88         ${_chromebook_platform} \
89         ${_ciss} \
90         cloudabi \
91         ${_cloudabi32} \
92         ${_cloudabi64} \
93         ${_cmx} \
94         ${_coretemp} \
95         ${_cp} \
96         ${_cpsw} \
97         ${_cpuctl} \
98         ${_cpufreq} \
99         ${_crypto} \
100         ${_cryptodev} \
101         ctl \
102         ${_cxgb} \
103         ${_cxgbe} \
104         dc \
105         dcons \
106         dcons_crom \
107         ${_dpms} \
108         dummynet \
109         ${_efirt} \
110         ${_em} \
111         ${_ena} \
112         esp \
113         ${_et} \
114         evdev \
115         ${_exca} \
116         ext2fs \
117         fdc \
118         fdescfs \
119         ${_ffec} \
120         filemon \
121         firewire \
122         firmware \
123         fusefs \
124         ${_fxp} \
125         gem \
126         geom \
127         ${_glxiic} \
128         ${_glxsb} \
129         gpio \
130         hifn \
131         hme \
132         ${_hpt27xx} \
133         ${_hptiop} \
134         ${_hptmv} \
135         ${_hptnr} \
136         ${_hptrr} \
137         hwpmc \
138         ${_hwpmc_mips24k} \
139         ${_hwpmc_mips74k} \
140         ${_hyperv} \
141         i2c \
142         ${_iavf} \
143         ${_ibcore} \
144         ${_ichwd} \
145         ${_ice} \
146         ${_ice_ddp} \
147         ${_ida} \
148         if_bridge \
149         if_disc \
150         if_edsc \
151         ${_if_enc} \
152         if_epair \
153         ${_if_gif} \
154         ${_if_gre} \
155         ${_if_me} \
156         if_lagg \
157         ${_if_ndis} \
158         ${_if_stf} \
159         if_tuntap \
160         if_vlan \
161         if_vxlan \
162         iflib \
163         ${_iir} \
164         imgact_binmisc \
165         ${_intelspi} \
166         ${_io} \
167         ${_ioat} \
168         ${_ipoib} \
169         ${_ipdivert} \
170         ${_ipfilter} \
171         ${_ipfw} \
172         ipfw_nat \
173         ${_ipfw_nat64} \
174         ${_ipfw_nptv6} \
175         ${_ipfw_pmod} \
176         ${_ipmi} \
177         ip6_mroute_mod \
178         ip_mroute_mod \
179         ${_ips} \
180         ${_ipsec} \
181         ${_ipw} \
182         ${_ipwfw} \
183         ${_isci} \
184         ${_iser} \
185         isp \
186         ${_ispfw} \
187         ${_itwd} \
188         ${_iwi} \
189         ${_iwifw} \
190         ${_iwm} \
191         ${_iwmfw} \
192         ${_iwn} \
193         ${_iwnfw} \
194         ${_ix} \
195         ${_ixv} \
196         ${_ixl} \
197         jme \
198         kbdmux \
199         kgssapi \
200         kgssapi_krb5 \
201         khelp \
202         krpc \
203         ksyms \
204         ${_ktls_ocf} \
205         le \
206         lge \
207         libalias \
208         libiconv \
209         libmchain \
210         lindebugfs \
211         linuxkpi \
212         ${_lio} \
213         lpt \
214         mac_biba \
215         mac_bsdextended \
216         mac_ifoff \
217         mac_lomac \
218         mac_mls \
219         mac_none \
220         mac_ntpd \
221         mac_partition \
222         mac_portacl \
223         mac_seeotheruids \
224         mac_stub \
225         mac_test \
226         malo \
227         md \
228         mdio \
229         mem \
230         mfi \
231         mii \
232         mlx \
233         mlxfw \
234         ${_mlx4} \
235         ${_mlx4ib} \
236         ${_mlx4en} \
237         ${_mlx5} \
238         ${_mlx5en} \
239         ${_mlx5ib} \
240         ${_mly} \
241         mmc \
242         mmcsd \
243         ${_mpr} \
244         ${_mps} \
245         mpt \
246         mqueue \
247         mrsas \
248         msdosfs \
249         msdosfs_iconv \
250         msk \
251         ${_mthca} \
252         mvs \
253         mwl \
254         ${_mwlfw} \
255         mxge \
256         my \
257         ${_nctgpio} \
258         ${_ndis} \
259         ${_netgraph} \
260         ${_nfe} \
261         nfscl \
262         nfscommon \
263         nfsd \
264         nfslockd \
265         nfssvc \
266         nge \
267         nmdm \
268         nullfs \
269         ${_ntb} \
270         ${_nvd} \
271         ${_nvdimm} \
272         ${_nvme} \
273         ${_nvram} \
274         oce \
275         ${_ocs_fc} \
276         otus \
277         ${_otusfw} \
278         ow \
279         ${_padlock} \
280         ${_padlock_rng} \
281         ${_pccard} \
282         ${_pchtherm} \
283         ${_pcfclock} \
284         ${_pf} \
285         ${_pflog} \
286         ${_pfsync} \
287         plip \
288         ${_pms} \
289         ppbus \
290         ppc \
291         ppi \
292         pps \
293         procfs \
294         proto \
295         pseudofs \
296         ${_pst} \
297         pty  \
298         puc \
299         pwm \
300         ${_qlxge} \
301         ${_qlxgb} \
302         ${_qlxgbe} \
303         ${_qlnx} \
304         ral \
305         ${_ralfw} \
306         ${_random_fortuna} \
307         ${_random_other} \
308         rc4 \
309         ${_rdma} \
310         ${_rdrand_rng} \
311         re \
312         rl \
313         ${_rockchip} \
314         rtwn \
315         rtwn_pci \
316         rtwn_usb \
317         ${_rtwnfw} \
318         ${_s3} \
319         ${_safe} \
320         ${_sbni} \
321         scc \
322         sdhci \
323         ${_sdhci_acpi} \
324         sdhci_pci \
325         sdio \
326         sem \
327         send \
328         ${_sfxge} \
329         sge \
330         ${_sgx} \
331         ${_sgx_linux} \
332         siftr \
333         siis \
334         sis \
335         sk \
336         ${_smartpqi} \
337         smbfs \
338         snp \
339         sound \
340         ${_speaker} \
341         spi \
342         ${_splash} \
343         ${_sppp} \
344         ste \
345         stge \
346         ${_superio} \
347         ${_sym} \
348         ${_syscons} \
349         sysvipc \
350         tcp \
351         ${_ti} \
352         tmpfs \
353         ${_toecore} \
354         ${_tpm} \
355         ${_twa} \
356         twe \
357         tws \
358         uart \
359         udf \
360         udf_iconv \
361         ufs \
362         uinput \
363         unionfs \
364         usb \
365         ${_vesa} \
366         ${_virtio} \
367         vge \
368         ${_viawd} \
369         videomode \
370         vkbd \
371         ${_vmd} \
372         ${_vmm} \
373         ${_vmware} \
374         vr \
375         vte \
376         ${_wbwd} \
377         ${_wi} \
378         wlan \
379         wlan_acl \
380         wlan_amrr \
381         wlan_ccmp \
382         wlan_rssadapt \
383         wlan_tkip \
384         wlan_wep \
385         wlan_xauth \
386         ${_wpi} \
387         ${_wpifw} \
388         ${_x86bios} \
389         xdr \
390         xl \
391         xz \
392         zlib
393
394 .if ${MK_AUTOFS} != "no" || defined(ALL_MODULES)
395 _autofs=        autofs
396 .endif
397
398 .if ${MK_CDDL} != "no" || defined(ALL_MODULES)
399 .if (${MACHINE_CPUARCH} != "arm" || ${MACHINE_ARCH:Marmv[67]*} != "") && \
400         ${MACHINE_CPUARCH} != "mips"
401 .if ${KERN_OPTS:MKDTRACE_HOOKS}
402 SUBDIR+=        dtrace
403 .endif
404 .endif
405 SUBDIR+=        opensolaris
406 .endif
407
408 .if ${MK_CRYPT} != "no" || defined(ALL_MODULES)
409 .if exists(${SRCTOP}/sys/opencrypto)
410 _crypto=        crypto
411 _cryptodev=     cryptodev
412 _random_fortuna=random_fortuna
413 _random_other=  random_other
414 _ktls_ocf=      ktls_ocf
415 .endif
416 .endif
417
418 .if ${MK_CUSE} != "no" || defined(ALL_MODULES)
419 SUBDIR+=        cuse
420 .endif
421
422 .if (${MK_INET_SUPPORT} != "no" || ${MK_INET6_SUPPORT} != "no") || \
423         defined(ALL_MODULES)
424 _carp=          carp
425 _toecore=       toecore
426 _if_enc=        if_enc
427 _if_gif=        if_gif
428 _if_gre=        if_gre
429 _ipfw_pmod=     ipfw_pmod
430 .if ${KERN_OPTS:MIPSEC_SUPPORT} && !${KERN_OPTS:MIPSEC}
431 _ipsec=         ipsec
432 .endif
433 .endif
434
435 .if (${MK_INET_SUPPORT} != "no" && ${MK_INET6_SUPPORT} != "no") || \
436         defined(ALL_MODULES)
437 _if_stf=        if_stf
438 .endif
439
440 .if ${MK_INET_SUPPORT} != "no" || defined(ALL_MODULES)
441 _if_me=         if_me
442 _ipdivert=      ipdivert
443 _ipfw=          ipfw
444 .if ${MK_INET6_SUPPORT} != "no" || defined(ALL_MODULES)
445 _ipfw_nat64=    ipfw_nat64
446 .endif
447 .endif
448
449 .if ${MK_INET6_SUPPORT} != "no" || defined(ALL_MODULES)
450 _ipfw_nptv6=    ipfw_nptv6
451 .endif
452
453 .if ${MK_IPFILTER} != "no" || defined(ALL_MODULES)
454 _ipfilter=      ipfilter
455 .endif
456
457 .if ${MK_ISCSI} != "no" || defined(ALL_MODULES)
458 SUBDIR+=        cfiscsi
459 SUBDIR+=        iscsi
460 SUBDIR+=        iscsi_initiator
461 .endif
462
463 .if !empty(OPT_FDT)
464 SUBDIR+=        fdt
465 .endif
466
467 # Linuxulator
468 .if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \
469     ${MACHINE_CPUARCH} == "i386"
470 SUBDIR+=        linprocfs
471 SUBDIR+=        linsysfs
472 .endif
473 .if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386"
474 SUBDIR+=        linux
475 .endif
476 .if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64"
477 SUBDIR+=        linux64
478 SUBDIR+=        linux_common
479 .endif
480
481 .if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \
482     ${MACHINE_CPUARCH} == "i386"
483 _ena=           ena
484 .if ${MK_OFED} != "no" || defined(ALL_MODULES)
485 _ibcore=        ibcore
486 _ipoib=         ipoib
487 _iser=          iser
488 .endif
489 _mlx4=          mlx4
490 _mlx5=          mlx5
491 .if (${MK_INET_SUPPORT} != "no" && ${MK_INET6_SUPPORT} != "no") || \
492         defined(ALL_MODULES)
493 _mlx4en=        mlx4en
494 _mlx5en=        mlx5en
495 .endif
496 .if ${MK_OFED} != "no" || defined(ALL_MODULES)
497 _mthca=         mthca
498 _mlx4ib=        mlx4ib
499 _mlx5ib=        mlx5ib
500 .endif
501 .endif
502
503 .if ${MK_NETGRAPH} != "no" || defined(ALL_MODULES)
504 _netgraph=      netgraph
505 .endif
506
507 .if (${MK_PF} != "no" && (${MK_INET_SUPPORT} != "no" || \
508         ${MK_INET6_SUPPORT} != "no")) || defined(ALL_MODULES)
509 _pf=            pf
510 _pflog=         pflog
511 .if ${MK_INET_SUPPORT} != "no"
512 _pfsync=        pfsync
513 .endif
514 .endif
515
516 .if ${MK_SOURCELESS_UCODE} != "no"
517 _bce=           bce
518 _fxp=           fxp
519 _ispfw=         ispfw
520 _ti=            ti
521
522 .if ${MACHINE_CPUARCH} != "mips"
523 _mwlfw=         mwlfw
524 _otusfw=        otusfw
525 _ralfw=         ralfw
526 _rtwnfw=        rtwnfw
527 .endif
528 .endif
529
530 .if ${MK_SOURCELESS_UCODE} != "no" && ${MACHINE_CPUARCH} != "arm" && \
531         ${MACHINE_CPUARCH} != "mips" && \
532         ${MACHINE_ARCH} != "powerpc" && ${MACHINE_ARCH} != "powerpcspe" && \
533         ${MACHINE_CPUARCH} != "riscv"
534 _cxgbe=         cxgbe
535 .endif
536
537 .if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "arm64"
538 _ice=           ice
539 .if ${MK_SOURCELESS_UCODE} != "no"
540 _ice_ddp=       ice_ddp
541 .endif
542 .endif
543
544 # These rely on 64bit atomics
545 .if ${MACHINE_ARCH} != "powerpc" && ${MACHINE_ARCH} != "powerpcspe" && \
546         ${MACHINE_CPUARCH} != "mips"
547 _mps=           mps
548 _mpr=           mpr
549 .endif
550
551 .if ${MK_TESTS} != "no" || defined(ALL_MODULES)
552 SUBDIR+=        tests
553 .endif
554
555 .if ${MK_ZFS} != "no" || defined(ALL_MODULES)
556 SUBDIR+=        zfs
557 .endif
558
559 .if (${MACHINE_CPUARCH} == "mips" && ${MACHINE_ARCH:Mmips64} == "")
560 _hwpmc_mips24k= hwpmc_mips24k
561 _hwpmc_mips74k= hwpmc_mips74k
562 .endif
563
564 .if ${MACHINE_CPUARCH} != "aarch64" && ${MACHINE_CPUARCH} != "arm" && \
565         ${MACHINE_CPUARCH} != "mips" && ${MACHINE_CPUARCH} != "powerpc" && \
566         ${MACHINE_CPUARCH} != "riscv"
567 _syscons=       syscons
568 .endif
569
570 .if ${MACHINE_CPUARCH} != "mips"
571 # no BUS_SPACE_UNSPECIFIED
572 # No barrier instruction support (specific to this driver)
573 _sym=           sym
574 # intr_disable() is a macro, causes problems
575 .if ${MK_SOURCELESS_UCODE} != "no"
576 _cxgb=          cxgb
577 .endif
578 .endif
579
580 .if ${MACHINE_CPUARCH} == "aarch64"
581 _allwinner=     allwinner
582 _armv8crypto=   armv8crypto
583 _efirt=         efirt
584 _em=            em
585 _rockchip=      rockchip
586 .endif
587
588 .if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64"
589 _agp=           agp
590 _an=            an
591 _aout=          aout
592 _bios=          bios
593 .if ${MK_SOURCELESS_UCODE} != "no"
594 _bxe=           bxe
595 .endif
596 _cardbus=       cardbus
597 _cbb=           cbb
598 _cpuctl=        cpuctl
599 _cpufreq=       cpufreq
600 _dpms=          dpms
601 _em=            em
602 _et=            et
603 _exca=          exca
604 _if_ndis=       if_ndis
605 _io=            io
606 _itwd=          itwd
607 _ix=            ix
608 _ixv=           ixv
609 .if ${MK_SOURCELESS_UCODE} != "no"
610 _lio=           lio
611 .endif
612 _nctgpio=       nctgpio
613 _ndis=          ndis
614 _ntb=           ntb
615 _ocs_fc=        ocs_fc
616 _pccard=        pccard
617 .if ${MK_OFED} != "no" || defined(ALL_MODULES)
618 _rdma=          rdma
619 .endif
620 _safe=          safe
621 _speaker=       speaker
622 _splash=        splash
623 _sppp=          sppp
624 _vmware=        vmware
625 _wbwd=          wbwd
626 _wi=            wi
627
628 _aac=           aac
629 _aacraid=       aacraid
630 _acpi=          acpi
631 .if ${MK_CRYPT} != "no" || defined(ALL_MODULES)
632 _aesni=         aesni
633 .endif
634 _amd_ecc_inject=amd_ecc_inject
635 _amdsbwd=       amdsbwd
636 _amdsmn=        amdsmn
637 _amdtemp=       amdtemp
638 _arcmsr=        arcmsr
639 _asmc=          asmc
640 .if ${MK_CRYPT} != "no" || defined(ALL_MODULES)
641 _blake2=        blake2
642 .endif
643 _bytgpio=       bytgpio
644 _chvgpio=       chvgpio
645 _ciss=          ciss
646 _chromebook_platform=   chromebook_platform
647 _cmx=           cmx
648 _coretemp=      coretemp
649 .if ${MK_SOURCELESS_HOST} != "no" && empty(KCSAN_ENABLED)
650 _hpt27xx=       hpt27xx
651 .endif
652 _hptiop=        hptiop
653 .if ${MK_SOURCELESS_HOST} != "no" && empty(KCSAN_ENABLED)
654 _hptmv=         hptmv
655 _hptnr=         hptnr
656 _hptrr=         hptrr
657 .endif
658 _hyperv=        hyperv
659 _ichwd=         ichwd
660 _ida=           ida
661 _iir=           iir
662 _intelspi=      intelspi
663 _ipmi=          ipmi
664 _ips=           ips
665 _isci=          isci
666 _ipw=           ipw
667 _iwi=           iwi
668 _iwm=           iwm
669 _iwn=           iwn
670 .if ${MK_SOURCELESS_UCODE} != "no"
671 _ipwfw=         ipwfw
672 _iwifw=         iwifw
673 _iwmfw=         iwmfw
674 _iwnfw=         iwnfw
675 .endif
676 _mly=           mly
677 _nfe=           nfe
678 _nvd=           nvd
679 _nvme=          nvme
680 _nvram=         nvram
681 .if ${MK_CRYPT} != "no" || defined(ALL_MODULES)
682 _padlock=       padlock
683 _padlock_rng=   padlock_rng
684 _rdrand_rng=    rdrand_rng
685 .endif
686 _pchtherm = pchtherm
687 _s3=            s3
688 _sdhci_acpi=    sdhci_acpi
689 _superio=       superio
690 _tpm=           tpm
691 _twa=           twa
692 _vesa=          vesa
693 _viawd=         viawd
694 _virtio=        virtio
695 _wpi=           wpi
696 .if ${MK_SOURCELESS_UCODE} != "no"
697 _wpifw=         wpifw
698 .endif
699 _x86bios=       x86bios
700 .endif
701
702 .if ${MACHINE_CPUARCH} == "amd64"
703 _amdgpio=       amdgpio
704 _ccp=           ccp
705 _efirt=         efirt
706 _iavf=          iavf
707 _ioat=          ioat
708 _ixl=           ixl
709 _nvdimm=        nvdimm
710 _pms=           pms
711 _qlxge=         qlxge
712 _qlxgb=         qlxgb
713 _vmd=           vmd
714 .if ${MK_SOURCELESS_UCODE} != "no"
715 _qlxgbe=        qlxgbe
716 _qlnx=          qlnx
717 .endif
718 _sfxge=         sfxge
719 _sgx=           sgx
720 _sgx_linux=     sgx_linux
721 _smartpqi=      smartpqi
722
723 .if ${MK_BHYVE} != "no" || defined(ALL_MODULES)
724 .if ${KERN_OPTS:MSMP}
725 _vmm=           vmm
726 .endif
727 .endif
728 .endif
729
730 .if ${MACHINE_CPUARCH} == "i386"
731 # XXX some of these can move to the general case when de-i386'ed
732 # XXX some of these can move now, but are untested on other architectures.
733 _3dfx=          3dfx
734 _3dfx_linux=    3dfx_linux
735 _apm=           apm
736 .if ${MK_SOURCELESS_HOST} != "no"
737 _ce=            ce
738 .endif
739 .if ${MK_SOURCELESS_UCODE} != "no"
740 _cp=            cp
741 .endif
742 _glxiic=        glxiic
743 _glxsb=         glxsb
744 _pcfclock=      pcfclock
745 _pst=           pst
746 _sbni=          sbni
747 .endif
748
749 .if ${MACHINE_CPUARCH} == "arm"
750 _cfi=           cfi
751 _cpsw=          cpsw
752 .endif
753
754 .if ${MACHINE_CPUARCH} == "powerpc"
755 _aacraid=       aacraid
756 _agp=           agp
757 _an=            an
758 _cardbus=       cardbus
759 _cbb=           cbb
760 _cfi=           cfi
761 _cpufreq=       cpufreq
762 _exca=          exca
763 _ffec=          ffec
764 _nvd=           nvd
765 _nvme=          nvme
766 _pccard=        pccard
767 _wi=            wi
768 _virtio=        virtio
769 .endif
770
771 .if ${MACHINE_ARCH} == "powerpc64"
772 _ipmi=          ipmi
773 _ixl=           ixl
774 _nvram=         opal_nvram
775 .endif
776 .if ${MACHINE_ARCH} == "powerpc64" || ${MACHINE_ARCH} == "powerpc"
777 # Don't build powermac_nvram for powerpcspe, it's never supported.
778 _nvram+=        powermac_nvram
779 .endif
780
781 .if (${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \
782      ${MACHINE_ARCH:Marmv[67]*} != "" || ${MACHINE_CPUARCH} == "i386")
783 _cloudabi32=    cloudabi32
784 .endif
785 .if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64"
786 _cloudabi64=    cloudabi64
787 .endif
788
789 .endif
790
791 .if ${MACHINE_ARCH:Marmv[67]*} != "" || ${MACHINE_CPUARCH} == "aarch64"
792 _bcm283x_clkman=  bcm283x_clkman
793 _bcm283x_pwm=  bcm283x_pwm
794 .endif
795
796 SUBDIR+=${MODULES_EXTRA}
797
798 .for reject in ${WITHOUT_MODULES}
799 SUBDIR:= ${SUBDIR:N${reject}}
800 .endfor
801
802 # Calling kldxref(8) for each module is expensive.
803 .if !defined(NO_XREF)
804 .MAKEFLAGS+=    -DNO_XREF
805 afterinstall: .PHONY
806         @if type kldxref >/dev/null 2>&1; then \
807                 ${ECHO} ${KLDXREF_CMD} ${DESTDIR}${KMODDIR}; \
808                 ${KLDXREF_CMD} ${DESTDIR}${KMODDIR}; \
809         fi
810 .endif
811
812 SUBDIR:= ${SUBDIR:u:O}
813
814 .include <bsd.subdir.mk>