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