1# $FreeBSD$ 2 3SYSDIR?=${SRCTOP}/sys 4.include "${SYSDIR}/conf/kern.opts.mk" 5 6SUBDIR_PARALLEL= 7 8# Modules that include binary-only blobs of microcode should be selectable by 9# MK_SOURCELESS_UCODE option (see below). 10 11.if defined(MODULES_OVERRIDE) && !defined(ALL_MODULES) 12SUBDIR=${MODULES_OVERRIDE} 13.else 14SUBDIR= \ 15 ${_3dfx} \ 16 ${_3dfx_linux} \ 17 ${_aac} \ 18 ${_aacraid} \ 19 accf_data \ 20 accf_dns \ 21 accf_http \ 22 acl_nfs4 \ 23 acl_posix1e \ 24 ${_acpi} \ 25 ae \ 26 ${_aesni} \ 27 age \ 28 ${_agp} \ 29 aha \ 30 ahci \ 31 ${_aic} \ 32 aic7xxx \ 33 alc \ 34 ale \ 35 alq \ 36 ${_amd_ecc_inject} \ 37 ${_amdsbwd} \ 38 ${_amdsmn} \ 39 ${_amdtemp} \ 40 amr \ 41 ${_an} \ 42 ${_aout} \ 43 ${_apm} \ 44 ${_arcmsr} \ 45 ${_allwinner} \ 46 ${_armv8crypto} \ 47 ${_asmc} \ 48 ata \ 49 ath \ 50 ath_dfs \ 51 ath_hal \ 52 ath_hal_ar5210 \ 53 ath_hal_ar5211 \ 54 ath_hal_ar5212 \ 55 ath_hal_ar5416 \ 56 ath_hal_ar9300 \ 57 ath_main \ 58 ath_rate \ 59 ath_pci \ 60 ${_autofs} \ 61 ${_auxio} \ 62 ${_bce} \ 63 ${_bcm283x_clkman} \ 64 ${_bcm283x_pwm} \ 65 bfe \ 66 bge \ 67 bhnd \ 68 ${_bxe} \ 69 ${_bios} \ 70 ${_bktr} \ 71 ${_blake2} \ 72 ${_bm} \ 73 bnxt \ 74 bridgestp \ 75 bwi \ 76 bwn \ 77 ${_bytgpio} \ 78 ${_chvgpio} \ 79 cam \ 80 ${_cardbus} \ 81 ${_carp} \ 82 cas \ 83 ${_cbb} \ 84 cc \ 85 ${_ccp} \ 86 cd9660 \ 87 cd9660_iconv \ 88 ${_ce} \ 89 ${_cfi} \ 90 ${_chromebook_platform} \ 91 ${_ciss} \ 92 cloudabi \ 93 ${_cloudabi32} \ 94 ${_cloudabi64} \ 95 ${_cmx} \ 96 ${_coff} \ 97 ${_coretemp} \ 98 ${_cp} \ 99 ${_cpsw} \ 100 ${_cpuctl} \ 101 ${_cpufreq} \ 102 ${_crypto} \ 103 ${_cryptodev} \ 104 ${_cs} \ 105 ${_ctau} \ 106 ctl \ 107 ${_cxgb} \ 108 ${_cxgbe} \ 109 dc \ 110 dcons \ 111 dcons_crom \ 112 de \ 113 ${_dpms} \ 114 ${_dpt} \ 115 ${_drm} \ 116 ${_drm2} \ 117 dummynet \ 118 ${_ed} \ 119 ${_efirt} \ 120 ${_em} \ 121 ${_ena} \ 122 ${_ep} \ 123 ${_epic} \ 124 esp \ 125 ${_et} \ 126 evdev \ 127 ${_ex} \ 128 ${_exca} \ 129 ext2fs \ 130 fdc \ 131 fdescfs \ 132 ${_fe} \ 133 ${_ffec} \ 134 filemon \ 135 firewire \ 136 firmware \ 137 fuse \ 138 ${_fxp} \ 139 gem \ 140 geom \ 141 ${_glxiic} \ 142 ${_glxsb} \ 143 gpio \ 144 hifn \ 145 hme \ 146 ${_hpt27xx} \ 147 ${_hptiop} \ 148 ${_hptmv} \ 149 ${_hptnr} \ 150 ${_hptrr} \ 151 hwpmc \ 152 ${_hwpmc_mips24k} \ 153 ${_hwpmc_mips74k} \ 154 ${_hyperv} \ 155 i2c \ 156 ${_ibcore} \ 157 ${_ibcs2} \ 158 ${_ichwd} \ 159 ${_ida} \ 160 if_bridge \ 161 if_disc \ 162 if_edsc \ 163 ${_if_enc} \ 164 if_epair \ 165 ${_if_gif} \ 166 ${_if_gre} \ 167 ${_if_me} \ 168 if_lagg \ 169 ${_if_ndis} \ 170 ${_if_stf} \ 171 if_tap \ 172 if_tun \ 173 if_vlan \ 174 if_vxlan \ 175 ${_iir} \ 176 imgact_binmisc \ 177 ${_intelspi} \ 178 ${_io} \ 179 ${_ioat} \ 180 ${_ipoib} \ 181 ${_ipdivert} \ 182 ${_ipfilter} \ 183 ${_ipfw} \ 184 ipfw_nat \ 185 ${_ipfw_nat64} \ 186 ${_ipfw_nptv6} \ 187 ${_ipfw_pmod} \ 188 ${_ipmi} \ 189 ip6_mroute_mod \ 190 ip_mroute_mod \ 191 ${_ips} \ 192 ${_ipsec} \ 193 ${_ipw} \ 194 ${_ipwfw} \ 195 ${_isci} \ 196 ${_iser} \ 197 isp \ 198 ${_ispfw} \ 199 ${_iwi} \ 200 ${_iwifw} \ 201 ${_iwm} \ 202 ${_iwmfw} \ 203 ${_iwn} \ 204 ${_iwnfw} \ 205 ${_ix} \ 206 ${_ixv} \ 207 ${_ixl} \ 208 jme \ 209 joy \ 210 kbdmux \ 211 kgssapi \ 212 kgssapi_krb5 \ 213 khelp \ 214 krpc \ 215 ksyms \ 216 le \ 217 lge \ 218 libalias \ 219 libiconv \ 220 libmchain \ 221 ${_linux} \ 222 ${_linux_common} \ 223 ${_linux64} \ 224 linuxkpi \ 225 ${_lio} \ 226 lpt \ 227 mac_biba \ 228 mac_bsdextended \ 229 mac_ifoff \ 230 mac_lomac \ 231 mac_mls \ 232 mac_none \ 233 mac_ntpd \ 234 mac_partition \ 235 mac_portacl \ 236 mac_seeotheruids \ 237 mac_stub \ 238 mac_test \ 239 malo \ 240 md \ 241 mdio \ 242 mem \ 243 mfi \ 244 mii \ 245 mlx \ 246 ${_mlx4} \ 247 ${_mlx4ib} \ 248 ${_mlx4en} \ 249 ${_mlx5} \ 250 ${_mlx5en} \ 251 ${_mlx5ib} \ 252 ${_mly} \ 253 mmc \ 254 mmcsd \ 255 mpr \ 256 mps \ 257 mpt \ 258 mqueue \ 259 mrsas \ 260 msdosfs \ 261 msdosfs_iconv \ 262 ${_mse} \ 263 msk \ 264 ${_mthca} \ 265 mvs \ 266 mwl \ 267 ${_mwlfw} \ 268 mxge \ 269 my \ 270 ${_nandfs} \ 271 ${_nandsim} \ 272 ${_ncr} \ 273 ${_nctgpio} \ 274 ${_ncv} \ 275 ${_ndis} \ 276 ${_netgraph} \ 277 ${_nfe} \ 278 nfscl \ 279 nfscommon \ 280 nfsd \ 281 nfslock \ 282 nfslockd \ 283 nfssvc \ 284 nge \ 285 nmdm \ 286 ${_nsp} \ 287 nullfs \ 288 ${_ntb} \ 289 ${_nvd} \ 290 ${_nvme} \ 291 ${_nvram} \ 292 oce \ 293 ${_ocs_fc} \ 294 otus \ 295 ${_otusfw} \ 296 ow \ 297 ${_padlock} \ 298 ${_padlock_rng} \ 299 ${_pccard} \ 300 ${_pcfclock} \ 301 pcn \ 302 ${_pf} \ 303 ${_pflog} \ 304 ${_pfsync} \ 305 plip \ 306 ${_pms} \ 307 ppbus \ 308 ppc \ 309 ppi \ 310 pps \ 311 procfs \ 312 proto \ 313 pseudofs \ 314 ${_pst} \ 315 pty \ 316 puc \ 317 ${_qlxge} \ 318 ${_qlxgb} \ 319 ${_qlxgbe} \ 320 ${_qlnx} \ 321 ral \ 322 ${_ralfw} \ 323 ${_random_fortuna} \ 324 ${_random_other} \ 325 rc4 \ 326 ${_rdma} \ 327 ${_rdrand_rng} \ 328 re \ 329 rl \ 330 ${_rockchip} \ 331 rtwn \ 332 rtwn_pci \ 333 rtwn_usb \ 334 ${_rtwnfw} \ 335 ${_s3} \ 336 ${_safe} \ 337 ${_sbni} \ 338 scc \ 339 ${_scsi_low} \ 340 sdhci \ 341 ${_sdhci_acpi} \ 342 sdhci_pci \ 343 sem \ 344 send \ 345 ${_sf} \ 346 ${_sfxge} \ 347 sge \ 348 ${_sgx} \ 349 ${_sgx_linux} \ 350 siftr \ 351 siis \ 352 sis \ 353 sk \ 354 ${_smartpqi} \ 355 smbfs \ 356 sn \ 357 snp \ 358 sound \ 359 ${_speaker} \ 360 spi \ 361 ${_splash} \ 362 ${_sppp} \ 363 ste \ 364 ${_stg} \ 365 stge \ 366 ${_sym} \ 367 ${_syscons} \ 368 sysvipc \ 369 tcp \ 370 ${_ti} \ 371 tl \ 372 tmpfs \ 373 ${_toecore} \ 374 ${_tpm} \ 375 trm \ 376 ${_twa} \ 377 twe \ 378 tws \ 379 tx \ 380 ${_txp} \ 381 uart \ 382 ubsec \ 383 udf \ 384 udf_iconv \ 385 ufs \ 386 uinput \ 387 unionfs \ 388 usb \ 389 ${_vesa} \ 390 ${_virtio} \ 391 vge \ 392 ${_viawd} \ 393 videomode \ 394 vkbd \ 395 ${_vmm} \ 396 ${_vmware} \ 397 ${_vpo} \ 398 vr \ 399 vte \ 400 vx \ 401 wb \ 402 ${_wbwd} \ 403 ${_wi} \ 404 wlan \ 405 wlan_acl \ 406 wlan_amrr \ 407 wlan_ccmp \ 408 wlan_rssadapt \ 409 wlan_tkip \ 410 wlan_wep \ 411 wlan_xauth \ 412 ${_wpi} \ 413 ${_wpifw} \ 414 ${_x86bios} \ 415 ${_xe} \ 416 xl \ 417 zlib 418 419.if ${MK_AUTOFS} != "no" || defined(ALL_MODULES) 420_autofs= autofs 421.endif 422 423.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 424.if (${MACHINE_CPUARCH} != "arm" || ${MACHINE_ARCH:Marmv[67]*} != "") && \ 425 ${MACHINE_CPUARCH} != "mips" && \ 426 ${MACHINE_CPUARCH} != "sparc64" 427SUBDIR+= dtrace 428.endif 429SUBDIR+= opensolaris 430.endif 431 432.if ${MK_CRYPT} != "no" || defined(ALL_MODULES) 433.if exists(${SRCTOP}/sys/opencrypto) 434_crypto= crypto 435_cryptodev= cryptodev 436_random_fortuna=random_fortuna 437_random_other= random_other 438.endif 439.endif 440 441.if ${MK_CUSE} != "no" || defined(ALL_MODULES) 442SUBDIR+= cuse 443.endif 444 445.if (${MK_INET_SUPPORT} != "no" || ${MK_INET6_SUPPORT} != "no") || \ 446 defined(ALL_MODULES) 447_carp= carp 448_toecore= toecore 449_if_enc= if_enc 450_if_gif= if_gif 451_if_gre= if_gre 452_ipfw_pmod= ipfw_pmod 453.if ${MK_IPSEC_SUPPORT} != "no" 454_ipsec= ipsec 455.endif 456.endif 457 458.if (${MK_INET_SUPPORT} != "no" && ${MK_INET6_SUPPORT} != "no") || \ 459 defined(ALL_MODULES) 460_if_stf= if_stf 461.endif 462 463.if ${MK_INET_SUPPORT} != "no" || defined(ALL_MODULES) 464_if_me= if_me 465_ipdivert= ipdivert 466_ipfw= ipfw 467.if ${MK_INET6_SUPPORT} != "no" || defined(ALL_MODULES) 468_ipfw_nat64= ipfw_nat64 469.endif 470.endif 471 472.if ${MK_INET6_SUPPORT} != "no" || defined(ALL_MODULES) 473_ipfw_nptv6= ipfw_nptv6 474.endif 475 476.if ${MK_IPFILTER} != "no" || defined(ALL_MODULES) 477_ipfilter= ipfilter 478.endif 479 480.if ${MK_ISCSI} != "no" || defined(ALL_MODULES) 481SUBDIR+= cfiscsi 482SUBDIR+= iscsi 483SUBDIR+= iscsi_initiator 484.endif 485 486.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \ 487 ${MACHINE_CPUARCH} == "i386" 488SUBDIR+= linprocfs 489SUBDIR+= linsysfs 490.endif 491 492.if ${MK_NAND} != "no" || defined(ALL_MODULES) 493_nandfs= nandfs 494_nandsim= nandsim 495.endif 496 497.if ${MK_NETGRAPH} != "no" || defined(ALL_MODULES) 498_netgraph= netgraph 499.endif 500 501.if (${MK_PF} != "no" && (${MK_INET_SUPPORT} != "no" || \ 502 ${MK_INET6_SUPPORT} != "no")) || defined(ALL_MODULES) 503_pf= pf 504_pflog= pflog 505.if ${MK_INET_SUPPORT} != "no" 506_pfsync= pfsync 507.endif 508.endif 509 510.if ${MK_SOURCELESS_UCODE} != "no" 511_bce= bce 512_fxp= fxp 513_ispfw= ispfw 514_sf= sf 515_ti= ti 516_txp= txp 517 518.if ${MACHINE_CPUARCH} != "mips" 519_mwlfw= mwlfw 520_otusfw= otusfw 521_ralfw= ralfw 522_rtwnfw= rtwnfw 523.endif 524.endif 525 526.if ${MK_SOURCELESS_UCODE} != "no" && ${MACHINE_CPUARCH} != "arm" && \ 527 ${MACHINE_CPUARCH} != "mips" && \ 528 ${MACHINE_ARCH} != "powerpc" && ${MACHINE_ARCH} != "powerpcspe" && \ 529 ${MACHINE_CPUARCH} != "riscv" 530_cxgbe= cxgbe 531.endif 532 533.if ${MK_TESTS} != "no" || defined(ALL_MODULES) 534SUBDIR+= tests 535.endif 536 537.if ${MK_ZFS} != "no" || defined(ALL_MODULES) 538SUBDIR+= zfs 539.endif 540 541.if (${MACHINE_CPUARCH} == "mips" && ${MACHINE_ARCH:Mmips64} == "") 542_hwpmc_mips24k= hwpmc_mips24k 543_hwpmc_mips74k= hwpmc_mips74k 544.endif 545 546.if ${MACHINE_CPUARCH} != "aarch64" && ${MACHINE_CPUARCH} != "arm" && \ 547 ${MACHINE_CPUARCH} != "mips" && ${MACHINE_CPUARCH} != "powerpc" && \ 548 ${MACHINE_CPUARCH} != "riscv" 549_syscons= syscons 550_vpo= vpo 551.endif 552 553.if ${MACHINE_CPUARCH} != "mips" 554# no BUS_SPACE_UNSPECIFIED 555# No barrier instruction support (specific to this driver) 556_sym= sym 557# intr_disable() is a macro, causes problems 558.if ${MK_SOURCELESS_UCODE} != "no" 559_cxgb= cxgb 560.endif 561.endif 562 563.if ${MACHINE_CPUARCH} == "aarch64" 564_allwinner= allwinner 565_armv8crypto= armv8crypto 566_efirt= efirt 567_em= em 568_rockchip= rockchip 569.endif 570 571.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" 572_agp= agp 573_an= an 574_aout= aout 575_bios= bios 576_bktr= bktr 577.if ${MK_SOURCELESS_UCODE} != "no" 578_bxe= bxe 579.endif 580_cardbus= cardbus 581_cbb= cbb 582_cpuctl= cpuctl 583_cpufreq= cpufreq 584_cs= cs 585_dpms= dpms 586_drm= drm 587_drm2= drm2 588_ed= ed 589_em= em 590_ena= ena 591_ep= ep 592_et= et 593_exca= exca 594_fe= fe 595.if ${MK_OFED} != "no" || defined(ALL_MODULES) 596_ibcore= ibcore 597.endif 598_if_ndis= if_ndis 599_io= io 600.if ${MK_OFED} != "no" || defined(ALL_MODULES) 601_ipoib= ipoib 602_iser= iser 603.endif 604_ix= ix 605_ixv= ixv 606_linux= linux 607.if ${MK_SOURCELESS_UCODE} != "no" 608_lio= lio 609.endif 610_nctgpio= nctgpio 611_ndis= ndis 612_ocs_fc= ocs_fc 613_pccard= pccard 614.if ${MK_OFED} != "no" || defined(ALL_MODULES) 615_rdma= rdma 616.endif 617_safe= safe 618_scsi_low= scsi_low 619_speaker= speaker 620_splash= splash 621_sppp= sppp 622_vmware= vmware 623_wbwd= wbwd 624_wi= wi 625_xe= xe 626 627_aac= aac 628_aacraid= aacraid 629_acpi= acpi 630.if ${MK_CRYPT} != "no" || defined(ALL_MODULES) 631.if ${COMPILER_TYPE} != "gcc" || ${COMPILER_VERSION} > 40201 632_aesni= aesni 633.endif 634.endif 635_amd_ecc_inject=amd_ecc_inject 636_amdsbwd= amdsbwd 637_amdsmn= amdsmn 638_amdtemp= amdtemp 639_arcmsr= arcmsr 640_asmc= asmc 641.if ${MK_CRYPT} != "no" || defined(ALL_MODULES) 642_blake2= blake2 643.endif 644_bytgpio= bytgpio 645_chvgpio= chvgpio 646_ciss= ciss 647_chromebook_platform= chromebook_platform 648_cmx= cmx 649_coretemp= coretemp 650.if ${MK_SOURCELESS_HOST} != "no" 651_hpt27xx= hpt27xx 652.endif 653_hptiop= hptiop 654.if ${MK_SOURCELESS_HOST} != "no" 655_hptmv= hptmv 656_hptnr= hptnr 657_hptrr= hptrr 658.endif 659_hyperv= hyperv 660_ichwd= ichwd 661_ida= ida 662_iir= iir 663_intelspi= intelspi 664_ipmi= ipmi 665_ips= ips 666_isci= isci 667_ipw= ipw 668_iwi= iwi 669_iwm= iwm 670_iwn= iwn 671.if ${MK_SOURCELESS_UCODE} != "no" 672_ipwfw= ipwfw 673_iwifw= iwifw 674_iwmfw= iwmfw 675_iwnfw= iwnfw 676.endif 677_mlx4= mlx4 678_mlx5= mlx5 679.if (${MK_INET_SUPPORT} != "no" && ${MK_INET6_SUPPORT} != "no") || \ 680 defined(ALL_MODULES) 681_mlx4en= mlx4en 682_mlx5en= mlx5en 683.endif 684.if ${MK_OFED} != "no" || defined(ALL_MODULES) 685_mthca= mthca 686_mlx4ib= mlx4ib 687_mlx5ib= mlx5ib 688.endif 689_mly= mly 690_nfe= nfe 691_nvd= nvd 692_nvme= nvme 693_nvram= nvram 694.if ${MK_CRYPT} != "no" || defined(ALL_MODULES) 695_padlock= padlock 696_padlock_rng= padlock_rng 697_rdrand_rng= rdrand_rng 698.endif 699_s3= s3 700_sdhci_acpi= sdhci_acpi 701_tpm= tpm 702_twa= twa 703_vesa= vesa 704_viawd= viawd 705_virtio= virtio 706_wpi= wpi 707.if ${MK_SOURCELESS_UCODE} != "no" 708_wpifw= wpifw 709.endif 710_x86bios= x86bios 711.endif 712 713.if ${MACHINE_CPUARCH} == "amd64" 714_ccp= ccp 715_efirt= efirt 716_ioat= ioat 717_ixl= ixl 718_ixlv= ixlv 719_linux64= linux64 720_linux_common= linux_common 721_ntb= ntb 722_pms= pms 723_qlxge= qlxge 724_qlxgb= qlxgb 725.if ${MK_SOURCELESS_UCODE} != "no" 726_qlxgbe= qlxgbe 727_qlnx= qlnx 728.endif 729_sfxge= sfxge 730_sgx= sgx 731_sgx_linux= sgx_linux 732_smartpqi= smartpqi 733 734.if ${MK_BHYVE} != "no" || defined(ALL_MODULES) 735_vmm= vmm 736.endif 737.endif 738 739.if ${MACHINE_CPUARCH} == "i386" 740# XXX some of these can move to the general case when de-i386'ed 741# XXX some of these can move now, but are untested on other architectures. 742_3dfx= 3dfx 743_3dfx_linux= 3dfx_linux 744_aic= aic 745_apm= apm 746.if ${MK_SOURCELESS_UCODE} != "no" 747_ce= ce 748.endif 749_coff= coff 750.if ${MK_SOURCELESS_UCODE} != "no" 751_cp= cp 752.endif 753_glxiic= glxiic 754_glxsb= glxsb 755#_ibcs2= ibcs2 756_mse= mse 757_ncr= ncr 758_ncv= ncv 759_nsp= nsp 760_pcfclock= pcfclock 761_pst= pst 762_sbni= sbni 763_stg= stg 764.if ${MK_SOURCELESS_UCODE} != "no" 765_ctau= ctau 766.endif 767_dpt= dpt 768_ex= ex 769.endif 770 771.if ${MACHINE_CPUARCH} == "arm" 772_cfi= cfi 773_cpsw= cpsw 774.endif 775 776.if ${MACHINE_CPUARCH} == "powerpc" 777_agp= agp 778_an= an 779_bm= bm 780_cardbus= cardbus 781_cbb= cbb 782_cfi= cfi 783_cpufreq= cpufreq 784_drm= drm 785_exca= exca 786_ffec= ffec 787_nvd= nvd 788_nvme= nvme 789_pccard= pccard 790_wi= wi 791.endif 792 793.if ${MACHINE_ARCH} == "powerpc64" 794_drm2= drm2 795_ipmi= ipmi 796.endif 797.if ${MACHINE_ARCH} == "powerpc64" || ${MACHINE_ARCH} == "powerpc" 798# Don't build powermac_nvram for powerpcspe, it's never supported. 799_nvram= powermac_nvram 800.endif 801 802.if ${MACHINE_CPUARCH} == "sparc64" 803_auxio= auxio 804_em= em 805_epic= epic 806.endif 807 808.if (${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \ 809 ${MACHINE_ARCH:Marmv[67]*} != "" || ${MACHINE_CPUARCH} == "i386") 810_cloudabi32= cloudabi32 811.endif 812.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" 813_cloudabi64= cloudabi64 814.endif 815 816.endif 817 818.if ${MACHINE_ARCH:Marmv[67]*} != "" || ${MACHINE_CPUARCH} == "aarch64" 819_bcm283x_clkman= bcm283x_clkman 820_bcm283x_pwm= bcm283x_pwm 821.endif 822 823SUBDIR+=${MODULES_EXTRA} 824 825.for reject in ${WITHOUT_MODULES} 826SUBDIR:= ${SUBDIR:N${reject}} 827.endfor 828 829# Calling kldxref(8) for each module is expensive. 830.if !defined(NO_XREF) 831.MAKEFLAGS+= -DNO_XREF 832afterinstall: .PHONY 833 @if type kldxref >/dev/null 2>&1; then \ 834 ${ECHO} kldxref ${DESTDIR}${KMODDIR}; \ 835 kldxref ${DESTDIR}${KMODDIR}; \ 836 fi 837.endif 838 839.include "${SYSDIR}/conf/config.mk" 840 841SUBDIR:= ${SUBDIR:u:O} 842 843.include <bsd.subdir.mk> 844