[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / modules

Annotation of src/sys/modules/Makefile, Revision 1.186

1.186   ! pgoyette    1: #      $NetBSD: Makefile,v 1.185 2016/12/08 23:22:18 nat Exp $
1.37      dyoung      2:
                      3: .include <bsd.own.mk>
1.15      ad          4:
                      5: # For all platforms
1.1       ad          6:
1.179     pgoyette    7: SUBDIR=                accf_dataready
1.16      ad          8: SUBDIR+=       accf_httpready
1.15      ad          9: SUBDIR+=       adosfs
1.14      ad         10: SUBDIR+=       aio
1.133     pgoyette   11: SUBDIR+=       blowfish
1.38      pooka      12: SUBDIR+=       bpf
1.166     pgoyette   13: SUBDIR+=       bpf_filter
1.183     pgoyette   14: SUBDIR+=       bufq_disksort
                     15: SUBDIR+=       bufq_fcfs
                     16: SUBDIR+=       bufq_priocscan
                     17: SUBDIR+=       bufq_readprio
1.133     pgoyette   18: SUBDIR+=       camellia
                     19: SUBDIR+=       cast128
1.132     pgoyette   20: SUBDIR+=       ccd
1.7       rumble     21: SUBDIR+=       cd9660
1.129     pgoyette   22: SUBDIR+=       cgd
1.132     pgoyette   23: SUBDIR+=       chfs
1.163     pgoyette   24: SUBDIR+=       clockctl
1.134     pgoyette   25: SUBDIR+=       crypto
1.7       rumble     26: SUBDIR+=       coda
                     27: SUBDIR+=       coda5
1.15      ad         28: SUBDIR+=       compat
                     29: SUBDIR+=       compat_ossaudio
                     30: SUBDIR+=       coredump
1.104     pgoyette   31: SUBDIR+=       dbcool
1.133     pgoyette   32: SUBDIR+=       des
1.129     pgoyette   33: SUBDIR+=       dk_subr
1.164     pgoyette   34: SUBDIR+=       drvctl
1.7       rumble     35: SUBDIR+=       efs
                     36: SUBDIR+=       ext2fs
1.15      ad         37: SUBDIR+=       exec_script
1.7       rumble     38: SUBDIR+=       fdesc
                     39: SUBDIR+=       ffs
1.18      ad         40: SUBDIR+=       filecore
1.93      sjg        41: SUBDIR+=       filemon
1.68      ahoka      42: SUBDIR+=       flash
1.15      ad         43: SUBDIR+=       fss
1.89      mbalmer    44: SUBDIR+=       gpio
1.94      mbalmer    45: SUBDIR+=       gpioiic
1.92      mbalmer    46: SUBDIR+=       gpioow
1.89      mbalmer    47: SUBDIR+=       gpiosim
1.7       rumble     48: SUBDIR+=       hfs
1.136     kardel     49: SUBDIR+=       hythygtemp
1.143     jmcneill   50: SUBDIR+=       i2cexec
1.166     pgoyette   51: SUBDIR+=       i2c_bitbang
1.175     christos   52: SUBDIR+=       if_agr
1.105     pgoyette   53: SUBDIR+=       if_axe
1.120     nonaka     54: SUBDIR+=       if_axen
1.175     christos   55: SUBDIR+=       if_faith
                     56: SUBDIR+=       if_gif
                     57: SUBDIR+=       if_gre
                     58: SUBDIR+=       if_loop
                     59: SUBDIR+=       if_mpls
1.118     christos   60: SUBDIR+=       if_npflog
1.171     christos   61: SUBDIR+=       if_ppp
1.174     pgoyette   62: SUBDIR+=       if_pppoe
1.172     christos   63: SUBDIR+=       if_sl
1.124     skrll      64: SUBDIR+=       if_smsc
1.175     christos   65: SUBDIR+=       if_srt
                     66: SUBDIR+=       if_stf
1.172     christos   67: SUBDIR+=       if_strip
1.176     pgoyette   68: SUBDIR+=       if_tun tun
1.175     christos   69: SUBDIR+=       if_vlan
1.94      mbalmer    70: SUBDIR+=       iic
1.167     pgoyette   71: SUBDIR+=       ipl
1.7       rumble     72: SUBDIR+=       kernfs
1.22      ad         73: SUBDIR+=       layerfs
1.7       rumble     74: SUBDIR+=       lfs
1.121     mbalmer    75: SUBDIR+=       lua
1.128     lneto      76: SUBDIR+=       luasystm
1.123     mbalmer    77: SUBDIR+=       luapmf
1.7       rumble     78: SUBDIR+=       mfs
1.45      pgoyette   79: SUBDIR+=       miiverbose
                     80: SUBDIR+=       miniroot
1.31      rmind      81: SUBDIR+=       mqueue
1.18      ad         82: SUBDIR+=       msdos
1.68      ahoka      83: SUBDIR+=       nand
                     84: SUBDIR+=       nandemulator
1.15      ad         85: SUBDIR+=       nfs
                     86: SUBDIR+=       nfsserver
1.30      reinoud    87: SUBDIR+=       nilfs
1.96      tron       88: SUBDIR+=       npf
1.97      tron       89: SUBDIR+=       npf_alg_icmp
1.111     rmind      90: SUBDIR+=       npf_ext_log
1.119     christos   91: SUBDIR+=       npf_ext_normalize
1.117     rmind      92: SUBDIR+=       npf_ext_rndblock
1.7       rumble     93: SUBDIR+=       ntfs
1.18      ad         94: SUBDIR+=       null
1.92      mbalmer    95: SUBDIR+=       onewire
1.134     pgoyette   96: SUBDIR+=       opencrypto
1.7       rumble     97: SUBDIR+=       overlay
1.42      pgoyette   98: SUBDIR+=       pciverbose
1.41      ahoka      99: SUBDIR+=       pf
1.19      cube      100: SUBDIR+=       ppp_bsdcomp
                    101: SUBDIR+=       ppp_deflate
1.7       rumble    102: SUBDIR+=       procfs
1.182     pgoyette  103: SUBDIR+=       ptrace
                    104: SUBDIR+=       ptrace_common
1.7       rumble    105: SUBDIR+=       ptyfs
                    106: SUBDIR+=       puffs
1.15      ad        107: SUBDIR+=       putter
1.165     pgoyette  108: SUBDIR+=       raid
1.44      pgoyette  109: SUBDIR+=       scsiverbose
1.103     pgoyette  110: SUBDIR+=       sdtemp
1.33      elad      111: SUBDIR+=       secmodel_bsd44
1.100     jym       112: SUBDIR+=       secmodel_extensions
1.33      elad      113: SUBDIR+=       secmodel_overlay
                    114: SUBDIR+=       securelevel
1.133     pgoyette  115: SUBDIR+=       skipjack
1.168     pgoyette  116: SUBDIR+=       slcompress
1.7       rumble    117: SUBDIR+=       smbfs
1.81      pgoyette  118: SUBDIR+=       spdmem
1.186   ! pgoyette  119: SUBDIR+=       spkr_synth
1.173     pgoyette  120: SUBDIR+=       sppp_subr
1.146     pgoyette  121: SUBDIR+=       sysmon
                    122: SUBDIR+=       sysmon_envsys
                    123: SUBDIR+=       sysmon_power
                    124: SUBDIR+=       sysmon_taskq
                    125: SUBDIR+=       sysmon_wdog
1.24      pooka     126: SUBDIR+=       sysvbfs
1.153     pgoyette  127: SUBDIR+=       sysv_ipc
1.33      elad      128: SUBDIR+=       suser
1.134     pgoyette  129: SUBDIR+=       swcrypto
1.48      pgoyette  130: SUBDIR+=       swsensor
1.145     pgoyette  131: SUBDIR+=       swwdog
1.7       rumble    132: SUBDIR+=       tmpfs
1.108     riastrad  133: SUBDIR+=       uatp
1.7       rumble    134: SUBDIR+=       udf
1.18      ad        135: SUBDIR+=       umap
1.7       rumble    136: SUBDIR+=       union
1.43      pgoyette  137: SUBDIR+=       usbverbose
1.106     christos  138: SUBDIR+=       vcoda
1.78      enami     139: SUBDIR+=       v7fs
1.25      haad      140: SUBDIR+=       vnd
1.157     pgoyette  141: SUBDIR+=       wapbl
1.131     pgoyette  142: SUBDIR+=       zlib
1.29      yamt      143: SUBDIR+=       tprof
1.7       rumble    144: .if (defined(NOTYET))
1.135     pgoyette  145: SUBDIR+=       hifn            # Builds on architectures with PCI bus
1.7       rumble    146: SUBDIR+=       unionfs
                    147: .endif
1.37      dyoung    148: .if ${MKBINUTILS} != "no"
                    149: SUBDIR+=       xldscripts
                    150: .endif
1.7       rumble    151:
1.15      ad        152: # Machine dependent section
1.47      tsutsui   153: .if ${MACHINE_ARCH} == "i386" || \
1.49      tsutsui   154:     ${MACHINE_CPU} == "m68k"
1.47      tsutsui   155: SUBDIR+=       exec_aout
                    156: .endif
                    157:
1.169     scole     158: .if ${MACHINE_ARCH} != "alpha" && \
                    159:     ${MACHINE_CPU} != "aarch64" && \
                    160:     ${MACHINE_ARCH} != "ia64"
1.17      martin    161: SUBDIR+=       exec_elf32
                    162: .endif
1.15      ad        163:
1.139     matt      164: .if ${MACHINE_CPU} == "aarch64" || \
                    165:     ${MACHINE_ARCH} == "alpha" || \
1.169     scole     166:     ${MACHINE_ARCH} == "ia64" || \
1.21      tsutsui   167:     ${MACHINE_ARCH} == "sparc64" || \
                    168:     ${MACHINE_ARCH} == "x86_64"
1.20      he        169: SUBDIR+=       exec_elf64
                    170: .endif
                    171:
1.29      yamt      172: .if ${MACHINE_ARCH} == "i386" || \
                    173:     ${MACHINE_ARCH} == "x86_64"
1.71      jruoho    174: SUBDIR+=       amdtemp
1.64      jruoho    175: SUBDIR+=       coretemp
1.65      jruoho    176: SUBDIR+=       est
1.110     martin    177: SUBDIR+=       hdafg
                    178: SUBDIR+=       hdaudio
1.144     jmcneill  179: SUBDIR+=       hdaudio_pci
1.141     christos  180: SUBDIR+=       hdaudioverbose
1.72      jruoho    181: SUBDIR+=       hpet
1.69      jruoho    182: SUBDIR+=       odcm
1.66      jruoho    183: SUBDIR+=       powernow
1.150     pgoyette  184: SUBDIR+=       tco
1.29      yamt      185: SUBDIR+=       tprof_pmi
1.70      yamt      186: SUBDIR+=       tprof_amdpmi
1.95      jmcneill  187: SUBDIR+=       vmt
1.29      yamt      188: .endif
                    189:
1.140     bad       190: .if ${MACHINE_ARCH} == "i386" || \
1.137     bad       191:     ${MACHINE_ARCH} == "x86_64"
                    192: SUBDIR+=       ubsec           # Builds on architectures with PCI bus
                    193: .endif
                    194:
1.126     alnsn     195: .if ${MKSLJIT} != "no"
                    196: # No modules for arm, mips and powerpc yet.
1.114     alnsn     197: .if ${MACHINE_ARCH} == "i386" || \
1.115     alnsn     198:     ${MACHINE_ARCH} == "x86_64" || \
                    199:     ${MACHINE_ARCH} == "sparc"
1.113     alnsn     200: SUBDIR+=       bpfjit
1.112     alnsn     201: SUBDIR+=       sljit
                    202: .endif
1.126     alnsn     203: .endif
1.112     alnsn     204:
1.85      jruoho    205: #
                    206: # ACPI modules
                    207: #
1.46      pgoyette  208: .if ${MACHINE_ARCH} == "i386" || \
                    209:     ${MACHINE_ARCH} == "ia64" || \
                    210:     ${MACHINE_ARCH} == "x86_64"
                    211: SUBDIR+=       acpiverbose
                    212: .endif
                    213:
1.50      jmcneill  214: .if ${MACHINE_ARCH} == "i386" || \
                    215:     ${MACHINE_ARCH} == "x86_64"
1.52      jruoho    216: SUBDIR+=       acpiacad
                    217: SUBDIR+=       acpibat
                    218: SUBDIR+=       acpibut
                    219: SUBDIR+=       acpicpu
1.53      jruoho    220: SUBDIR+=       acpidalb
1.58      jruoho    221: SUBDIR+=       acpifan
1.52      jruoho    222: SUBDIR+=       acpilid
1.57      jruoho    223: SUBDIR+=       acpipmtr
1.53      jruoho    224: SUBDIR+=       acpitz
                    225: SUBDIR+=       acpivga
1.86      jruoho    226: SUBDIR+=       acpiwdrt
1.51      jmcneill  227: SUBDIR+=       acpiwmi
1.53      jruoho    228: SUBDIR+=       aibs
1.54      jruoho    229: SUBDIR+=       asus
1.63      jruoho    230: SUBDIR+=       fujbp
                    231: SUBDIR+=       fujhk
1.75      jruoho    232: SUBDIR+=       hpacel
1.54      jruoho    233: SUBDIR+=       hpqlb
1.52      jruoho    234: SUBDIR+=       thinkpad
1.50      jmcneill  235: SUBDIR+=       wmidell
1.83      jruoho    236: SUBDIR+=       wmieeepc
1.50      jmcneill  237: SUBDIR+=       wmihp
                    238: SUBDIR+=       wmimsi
                    239: .endif
                    240:
1.156     matt      241: .if ${MACHINE_CPU} == "arm" \
                    242:     || (!empty(MACHINE_ARCH:Mmips64*) && !defined(BSD_MK_COMPAT_FILE))
1.151     matt      243: SUBDIR+=       compat_netbsd32
1.180     skrll     244: SUBDIR+=       compat_netbsd32_mqueue
1.158     pgoyette  245: SUBDIR+=       compat_netbsd32_nfssrv
1.181     skrll     246: SUBDIR+=       compat_netbsd32_ptrace
1.162     pgoyette  247: SUBDIR+=       compat_netbsd32_sysvipc
1.151     matt      248: .endif
                    249:
1.27      abs       250: .if ${MACHINE_ARCH} == "x86_64"
1.15      ad        251: SUBDIR+=       compat_linux32
                    252: SUBDIR+=       compat_netbsd32
1.180     skrll     253: SUBDIR+=       compat_netbsd32_mqueue
1.158     pgoyette  254: SUBDIR+=       compat_netbsd32_nfssrv
1.181     skrll     255: SUBDIR+=       compat_netbsd32_ptrace
1.162     pgoyette  256: SUBDIR+=       compat_netbsd32_sysvipc
1.15      ad        257: .endif
                    258:
1.27      abs       259: .if ${MACHINE_ARCH} == "i386"
1.90      jmcneill  260: SUBDIR+=       ati_pcigart
1.15      ad        261: SUBDIR+=       compat_freebsd
                    262: SUBDIR+=       compat_ibcs2
                    263: SUBDIR+=       compat_svr4
1.90      jmcneill  264: SUBDIR+=       mach64drm
                    265: SUBDIR+=       mgadrm
1.76      jmcneill  266: SUBDIR+=       nsclpcsio
1.62      jmcneill  267: SUBDIR+=       padlock
1.90      jmcneill  268: SUBDIR+=       r128drm
                    269: SUBDIR+=       radeondrm
                    270: SUBDIR+=       savagedrm
                    271: SUBDIR+=       sisdrm
                    272: SUBDIR+=       tdfxdrm
1.67      jruoho    273: SUBDIR+=       viac7temp
1.90      jmcneill  274: SUBDIR+=       viadrm
1.149     riastrad  275: SUBDIR+=       viadrmums
1.15      ad        276: .endif
                    277:
1.142     christos  278: .if ${MACHINE_ARCH} == "i386" || \
                    279:     ${MACHINE_ARCH} == "x86_64"
                    280: SUBDIR+=       azalia
                    281: SUBDIR+=       compat_linux
                    282: SUBDIR+=       drm
                    283: SUBDIR+=       drmkms
                    284: SUBDIR+=       drmkms_linux
                    285: SUBDIR+=       drmkms_pci
                    286: SUBDIR+=       i915drm
                    287: SUBDIR+=       i915drmkms
                    288: SUBDIR+=       pad
1.85      jruoho    289: #
                    290: # ISA modules
                    291: #
1.59      jmcneill  292: SUBDIR+=       aps
1.80      jmcneill  293: SUBDIR+=       finsio
1.79      jmcneill  294: SUBDIR+=       itesio
1.101     jakllsch  295: SUBDIR+=       lm
                    296: SUBDIR+=       lm_isa
                    297: SUBDIR+=       lm_isa_common
                    298: SUBDIR+=       lm_wbsio
                    299: SUBDIR+=       wbsio
1.56      jmcneill  300: .endif
                    301:
1.49      tsutsui   302: .if ${MACHINE_CPU} == "m68k"
1.47      tsutsui   303: SUBDIR+=       compat_aoutm68k
                    304: #SUBDIR+=      compat_linux
                    305: #SUBDIR+=      compat_sunos
                    306: #SUBDIR+=      compat_svr4
                    307: .endif
                    308:
1.88      mbalmer   309: .if ${MACHINE_ARCH} == "i386" || \
                    310:     ${MACHINE_ARCH} == "x86_64" || \
                    311:     ${MACHINE_ARCH} == "sparc64"
                    312: SUBDIR+=       pwdog
                    313: .endif
                    314:
1.23      agc       315: .include <bsd.own.mk>
                    316:
1.107     reinoud   317: #
                    318: # NetBSD/usermode support
                    319: #
                    320: .if ${MACHINE_ARCH} == "i386" || \
                    321:     ${MACHINE_ARCH} == "x86_64"
                    322: SUBDIR+=       ../arch/usermode/modules/syscallemu
                    323: .endif
                    324:
1.23      agc       325: # we need our device mapper for LVM
                    326: .if (${MKLVM} != "no")
1.28      yamt      327: SUBDIR+=       dm
1.23      agc       328: .endif
                    329:
1.39      darran    330: .if (${MKDTRACE} != "no")
1.116     chs       331: SUBDIR+=       cyclic
1.39      darran    332: SUBDIR+=       dtrace
                    333: .endif
                    334:
                    335: # we need solaris for the dtrace and zfs modules
                    336: .if (${MKDTRACE} != "no" || ${MKZFS} != "no")
                    337: SUBDIR+=        solaris
                    338: .endif
                    339:
1.34      haad      340: .if (${MKZFS} != "no")
                    341: SUBDIR+=       zfs
                    342: .endif
                    343:
1.73      mrg       344: .if (${MKCOMPATMODULES} != "no")
                    345: SUBDIR+=       arch
                    346: .endif
                    347:
1.84      jmcneill  348: #
                    349: # DTV modules
                    350: #
                    351: SUBDIR+=       dtv
                    352: SUBDIR+=       dtv_math
                    353: .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
                    354: # tuners/demods
                    355: SUBDIR+=       au8522
                    356: SUBDIR+=       cx24227
                    357: SUBDIR+=       lg3303
                    358: SUBDIR+=       mt2131
                    359: SUBDIR+=       nxt2k
                    360: SUBDIR+=       tvpll
                    361: SUBDIR+=       xc3028
                    362: SUBDIR+=       xc5k
1.91      jruoho    363: SUBDIR+=       zl10353
1.84      jmcneill  364: # hardware drivers
                    365: SUBDIR+=       auvitek
                    366: SUBDIR+=       coram
                    367: SUBDIR+=       cxdtv
                    368: SUBDIR+=       emdtv
1.185     nat       369: SUBDIR+=       spkr
1.84      jmcneill  370: .endif
                    371:
1.98      riz       372: .if (${MKISCSI} != "no")
                    373: SUBDIR+=       iscsi
                    374: .endif
                    375:
1.179     pgoyette  376: # For now, all of these are disabled, pending resolution of how to deal
                    377: # with attachment-specific modules and bus-specific modules (as opposed
                    378: # to machine- or architecture-specific modules)
                    379:
                    380: .if 0
                    381: SUBDIR+=       aac
                    382: SUBDIR+=       amr
                    383: SUBDIR+=       ataraid
                    384: SUBDIR+=       cac
                    385: SUBDIR+=       cac_eisa
                    386: SUBDIR+=       cac_pci
                    387: SUBDIR+=       if_vioif
                    388: SUBDIR+=       ld
                    389: SUBDIR+=       ld_aac
                    390: SUBDIR+=       ld_amr
                    391: SUBDIR+=       ld_ataraid
                    392: SUBDIR+=       ld_cac
                    393: SUBDIR+=       ld_icp
                    394: SUBDIR+=       ld_mlx
                    395: SUBDIR+=       ld_sdmmc
                    396: SUBDIR+=       ld_twa
                    397: SUBDIR+=       ld_twe
                    398: SUBDIR+=       ld_virtio
                    399: SUBDIR+=       mlx
                    400: SUBDIR+=       mlx_eisa
                    401: SUBDIR+=       mlx_pci
                    402: SUBDIR+=       ld_nvme
                    403: SUBDIR+=       nvme
                    404: SUBDIR+=       twa
                    405: SUBDIR+=       twe
                    406: SUBDIR+=       viomb
                    407: SUBDIR+=       virtio
                    408: .endif
                    409:
1.154     pgoyette  410: SUBDIR+=       examples        # build these regularly to avoid bit-rot
                    411:
1.1       ad        412: .include <bsd.subdir.mk>

CVSweb <webmaster@jp.NetBSD.org>