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