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