Makefile revision 1.133
1# $NetBSD: Makefile,v 1.133 2014/01/01 15:18:57 pgoyette Exp $ 2 3.include <bsd.own.mk> 4 5# For all platforms 6 7SUBDIR= accf_dataready 8SUBDIR+= accf_httpready 9SUBDIR+= adosfs 10SUBDIR+= aio 11SUBDIR+= blowfish 12SUBDIR+= bpf 13SUBDIR+= camellia 14SUBDIR+= cast128 15SUBDIR+= ccd 16SUBDIR+= cd9660 17SUBDIR+= cgd 18SUBDIR+= chfs 19SUBDIR+= coda 20SUBDIR+= coda5 21SUBDIR+= compat 22SUBDIR+= compat_ossaudio 23SUBDIR+= coredump 24SUBDIR+= dbcool 25SUBDIR+= des 26SUBDIR+= dk_subr 27SUBDIR+= efs 28SUBDIR+= ext2fs 29SUBDIR+= exec_script 30SUBDIR+= fdesc 31SUBDIR+= ffs 32SUBDIR+= filecore 33SUBDIR+= filemon 34SUBDIR+= flash 35SUBDIR+= fss 36SUBDIR+= gpio 37SUBDIR+= gpioiic 38SUBDIR+= gpioow 39SUBDIR+= gpiosim 40SUBDIR+= hfs 41SUBDIR+= if_axe 42SUBDIR+= if_axen 43SUBDIR+= if_npflog 44SUBDIR+= if_smsc 45SUBDIR+= iic 46SUBDIR+= kernfs 47SUBDIR+= layerfs 48SUBDIR+= lfs 49SUBDIR+= lua 50SUBDIR+= luasystm 51SUBDIR+= luapmf 52SUBDIR+= mfs 53SUBDIR+= miiverbose 54SUBDIR+= miniroot 55SUBDIR+= mqueue 56SUBDIR+= msdos 57SUBDIR+= nand 58SUBDIR+= nandemulator 59SUBDIR+= nfs 60SUBDIR+= nfsserver 61SUBDIR+= nilfs 62SUBDIR+= npf 63SUBDIR+= npf_alg_icmp 64SUBDIR+= npf_ext_log 65SUBDIR+= npf_ext_normalize 66SUBDIR+= npf_ext_rndblock 67SUBDIR+= ntfs 68SUBDIR+= null 69SUBDIR+= onewire 70SUBDIR+= overlay 71SUBDIR+= pciverbose 72SUBDIR+= pf 73SUBDIR+= ppp_bsdcomp 74SUBDIR+= ppp_deflate 75SUBDIR+= procfs 76SUBDIR+= ptyfs 77SUBDIR+= puffs 78SUBDIR+= putter 79SUBDIR+= scsiverbose 80SUBDIR+= sdtemp 81SUBDIR+= secmodel_bsd44 82SUBDIR+= secmodel_extensions 83SUBDIR+= secmodel_overlay 84SUBDIR+= securelevel 85SUBDIR+= skipjack 86SUBDIR+= smbfs 87SUBDIR+= spdmem 88SUBDIR+= sysvbfs 89SUBDIR+= suser 90SUBDIR+= swsensor 91SUBDIR+= tmpfs 92SUBDIR+= uatp 93SUBDIR+= udf 94SUBDIR+= umap 95SUBDIR+= union 96SUBDIR+= usbverbose 97SUBDIR+= vcoda 98SUBDIR+= v7fs 99SUBDIR+= vnd 100SUBDIR+= zlib 101SUBDIR+= tprof 102.if (defined(NOTYET)) 103SUBDIR+= unionfs 104.endif 105.if ${MKBINUTILS} != "no" 106SUBDIR+= xldscripts 107.endif 108 109# Machine dependent section 110.if ${MACHINE_ARCH} == "i386" || \ 111 ${MACHINE_CPU} == "m68k" 112SUBDIR+= exec_aout 113.endif 114 115.if ${MACHINE_ARCH} != "alpha" 116SUBDIR+= exec_elf32 117.endif 118 119.if ${MACHINE_ARCH} == "alpha" || \ 120 ${MACHINE_ARCH} == "sparc64" || \ 121 ${MACHINE_ARCH} == "x86_64" 122SUBDIR+= exec_elf64 123.endif 124 125.if ${MACHINE_ARCH} == "i386" || \ 126 ${MACHINE_ARCH} == "x86_64" 127SUBDIR+= amdtemp 128SUBDIR+= coretemp 129SUBDIR+= est 130SUBDIR+= hdafg 131SUBDIR+= hdaudio 132SUBDIR+= hpet 133SUBDIR+= odcm 134SUBDIR+= powernow 135SUBDIR+= tprof_pmi 136SUBDIR+= tprof_amdpmi 137SUBDIR+= vmt 138.endif 139 140.if ${MKSLJIT} != "no" 141# No modules for arm, mips and powerpc yet. 142.if ${MACHINE_ARCH} == "i386" || \ 143 ${MACHINE_ARCH} == "x86_64" || \ 144 ${MACHINE_ARCH} == "sparc" 145SUBDIR+= bpfjit 146SUBDIR+= sljit 147.endif 148.endif 149 150# 151# ACPI modules 152# 153.if ${MACHINE_ARCH} == "i386" || \ 154 ${MACHINE_ARCH} == "ia64" || \ 155 ${MACHINE_ARCH} == "x86_64" 156SUBDIR+= acpiverbose 157.endif 158 159.if ${MACHINE_ARCH} == "i386" || \ 160 ${MACHINE_ARCH} == "x86_64" 161SUBDIR+= acpiacad 162SUBDIR+= acpibat 163SUBDIR+= acpibut 164SUBDIR+= acpicpu 165SUBDIR+= acpidalb 166SUBDIR+= acpifan 167SUBDIR+= acpilid 168SUBDIR+= acpipmtr 169SUBDIR+= acpitz 170SUBDIR+= acpivga 171SUBDIR+= acpiwdrt 172SUBDIR+= acpiwmi 173SUBDIR+= aibs 174SUBDIR+= asus 175SUBDIR+= fujbp 176SUBDIR+= fujhk 177SUBDIR+= hpacel 178SUBDIR+= hpqlb 179SUBDIR+= thinkpad 180SUBDIR+= wmidell 181SUBDIR+= wmieeepc 182SUBDIR+= wmihp 183SUBDIR+= wmimsi 184.endif 185 186.if ${MACHINE_ARCH} == "x86_64" 187SUBDIR+= azalia 188SUBDIR+= compat_linux 189SUBDIR+= compat_linux32 190SUBDIR+= compat_netbsd32 191SUBDIR+= drm 192SUBDIR+= i915drm 193SUBDIR+= pad 194.endif 195 196.if ${MACHINE_ARCH} == "i386" 197SUBDIR+= ati_pcigart 198SUBDIR+= azalia 199SUBDIR+= compat_freebsd 200SUBDIR+= compat_ibcs2 201SUBDIR+= compat_linux 202SUBDIR+= compat_svr4 203SUBDIR+= drm 204SUBDIR+= i915drm 205SUBDIR+= mach64drm 206SUBDIR+= mgadrm 207SUBDIR+= nsclpcsio 208SUBDIR+= pad 209SUBDIR+= padlock 210SUBDIR+= r128drm 211SUBDIR+= radeondrm 212SUBDIR+= savagedrm 213SUBDIR+= sisdrm 214SUBDIR+= tdfxdrm 215SUBDIR+= viac7temp 216SUBDIR+= viadrm 217.endif 218 219# 220# ISA modules 221# 222.if ${MACHINE_ARCH} == "i386" || \ 223 ${MACHINE_ARCH} == "x86_64" 224SUBDIR+= aps 225SUBDIR+= finsio 226SUBDIR+= itesio 227SUBDIR+= lm 228SUBDIR+= lm_isa 229SUBDIR+= lm_isa_common 230SUBDIR+= lm_wbsio 231SUBDIR+= wbsio 232.endif 233 234.if ${MACHINE_CPU} == "m68k" 235SUBDIR+= compat_aoutm68k 236#SUBDIR+= compat_linux 237#SUBDIR+= compat_sunos 238#SUBDIR+= compat_svr4 239.endif 240 241.if ${MACHINE_ARCH} == "i386" || \ 242 ${MACHINE_ARCH} == "x86_64" || \ 243 ${MACHINE_ARCH} == "sparc64" 244SUBDIR+= pwdog 245.endif 246 247.include <bsd.own.mk> 248 249# 250# NetBSD/usermode support 251# 252.if ${MACHINE_ARCH} == "i386" || \ 253 ${MACHINE_ARCH} == "x86_64" 254SUBDIR+= ../arch/usermode/modules/syscallemu 255.endif 256 257# we need our device mapper for LVM 258.if (${MKLVM} != "no") 259SUBDIR+= dm 260.endif 261 262.if (${MKDTRACE} != "no") 263SUBDIR+= cyclic 264SUBDIR+= dtrace 265.endif 266 267# we need solaris for the dtrace and zfs modules 268.if (${MKDTRACE} != "no" || ${MKZFS} != "no") 269SUBDIR+= solaris 270.endif 271 272.if (${MKZFS} != "no") 273SUBDIR+= zfs 274.endif 275 276.if (${MKCOMPATMODULES} != "no") 277SUBDIR+= arch 278.endif 279 280# 281# DTV modules 282# 283SUBDIR+= dtv 284SUBDIR+= dtv_math 285.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" 286# tuners/demods 287SUBDIR+= au8522 288SUBDIR+= cx24227 289SUBDIR+= lg3303 290SUBDIR+= mt2131 291SUBDIR+= nxt2k 292SUBDIR+= tvpll 293SUBDIR+= xc3028 294SUBDIR+= xc5k 295SUBDIR+= zl10353 296# hardware drivers 297SUBDIR+= auvitek 298SUBDIR+= coram 299SUBDIR+= cxdtv 300SUBDIR+= emdtv 301.endif 302 303.if (${MKISCSI} != "no") 304SUBDIR+= iscsi 305.endif 306 307.include <bsd.subdir.mk> 308