12b3dc535SSimon J. Gerraty# This file is not autogenerated - take care! 22b3dc535SSimon J. Gerraty 3b1f92fa2SBryan Drewery.if !defined(MK_FORTH) 4b1f92fa2SBryan Drewery.include <src.opts.mk> 5b1f92fa2SBryan Drewery.endif 6b1f92fa2SBryan Drewery 7*d9a42747SSimon J. GerratyDEP_MACHINE?= ${MACHINE} 8*d9a42747SSimon J. Gerraty 9ca987d46SWarner Losh_sys_boot_efi= stand/efi/loader stand/efi/boot1 10b1f92fa2SBryan Drewery.if ${MK_FDT} != "no" 11ca987d46SWarner Losh_sys_boot_fdt= stand/fdt stand/efi/fdt 12b1f92fa2SBryan Drewery.endif 13b1f92fa2SBryan Drewery.if ${MK_ZFS} != "no" 14ca987d46SWarner Losh_sys_boot_zfs= stand/zfs 15b1f92fa2SBryan Drewery.endif 16b1f92fa2SBryan Drewery 172b3dc535SSimon J. GerratyDIRDEPS = \ 18b1f92fa2SBryan Drewery etc \ 19b1f92fa2SBryan Drewery etc/newsyslog.conf.d \ 20b1f92fa2SBryan Drewery etc/sendmail \ 212b3dc535SSimon J. Gerraty rescue/librescue \ 2238f6966bSBryan Drewery rescue/rescue \ 23b1f92fa2SBryan Drewery 24b1f92fa2SBryan Drewery.if ${MK_BOOT} != "no" 25ca987d46SWarner LoshDIRDEPS+= stand/common 26b1f92fa2SBryan Drewery 27b1f92fa2SBryan Drewery.if ${MK_FORTH} != "no" 28b1f92fa2SBryan DreweryDIRDEPS+= \ 29ca987d46SWarner Losh stand/ficl \ 30ca987d46SWarner Losh stand/forth \ 312b3dc535SSimon J. Gerraty 32b1f92fa2SBryan Drewery.endif 332b3dc535SSimon J. Gerraty 342b3dc535SSimon J. GerratyDIRDEPS.x86sys= \ 35ca987d46SWarner Losh stand/efi/libefi \ 36ca987d46SWarner Losh stand/geli \ 37ca987d46SWarner Losh stand/i386/boot0 \ 38ca987d46SWarner Losh stand/i386/boot0sio \ 39ca987d46SWarner Losh stand/i386/boot2 \ 40ca987d46SWarner Losh stand/i386/btx/btx \ 41ca987d46SWarner Losh stand/i386/btx/btxldr \ 42ca987d46SWarner Losh stand/i386/btx/lib \ 43ca987d46SWarner Losh stand/i386/cdboot \ 44ca987d46SWarner Losh stand/i386/gptboot \ 45ca987d46SWarner Losh stand/i386/libfirewire \ 46ca987d46SWarner Losh stand/i386/libi386 \ 47ca987d46SWarner Losh stand/i386/loader \ 48ca987d46SWarner Losh stand/i386/mbr \ 49ca987d46SWarner Losh stand/i386/pmbr \ 50ca987d46SWarner Losh stand/i386/pxeldr \ 51ca987d46SWarner Losh stand/libsa32 \ 52b1f92fa2SBryan Drewery ${_sys_boot_zfs} \ 53b1f92fa2SBryan Drewery 54b1f92fa2SBryan Drewery.if ${MK_ZFS} != "no" 55b1f92fa2SBryan DreweryDIRDEPS.x86sys+= \ 56ca987d46SWarner Losh stand/i386/gptzfsboot \ 57ca987d46SWarner Losh stand/i386/zfsboot \ 58ca987d46SWarner Losh stand/i386/zfsloader \ 592b3dc535SSimon J. Gerraty 60d329c46cSBryan DreweryDIRDEPS+= \ 61d329c46cSBryan Drewery sbin/zfsbootcfg \ 62d329c46cSBryan Drewery 63b1f92fa2SBryan Drewery.endif 642b3dc535SSimon J. Gerraty 652b3dc535SSimon J. GerratyDIRDEPS.amd64= \ 662b3dc535SSimon J. Gerraty ${DIRDEPS.x86sys} \ 67b1f92fa2SBryan Drewery ${_sys_boot_efi} \ 68ca987d46SWarner Losh stand/ficl32 \ 69ca987d46SWarner Losh stand/userboot/test \ 70ca987d46SWarner Losh stand/userboot/userboot \ 712b3dc535SSimon J. Gerraty 72b1f92fa2SBryan Drewery.if ${MK_ZFS} != "no" 73b1f92fa2SBryan DreweryDIRDEPS.amd64+= \ 74ca987d46SWarner Losh stand/zfs32 \ 75b1f92fa2SBryan Drewery 76b1f92fa2SBryan Drewery.endif 77b1f92fa2SBryan Drewery 78d329c46cSBryan Drewery.if ${MK_EFI} != "no" 79d329c46cSBryan DreweryDIRDEPS+= \ 80d329c46cSBryan Drewery usr.sbin/efivar \ 81d329c46cSBryan Drewery 82d329c46cSBryan Drewery.endif 83d329c46cSBryan Drewery 84b1f92fa2SBryan DreweryDIRDEPS.arm= ${_sys_boot_fdt} ${_sys_boot_efi} 85b1f92fa2SBryan DreweryDIRDEPS.arm64= ${_sys_boot_fdt} ${_sys_boot_efi} 865e86bd60SXin LIDIRDEPS.i386= ${DIRDEPS.x86sys} ${_sys_boot_efi} 87ca987d46SWarner LoshDIRDEPS.powerpc= ${_sys_boot_fdt} stand/libsa32 stand/ofw stand/uboot 88b1f92fa2SBryan Drewery.endif 892b3dc535SSimon J. Gerraty 90*d9a42747SSimon J. GerratyDIRDEPS+= ${DIRDEPS.${DEP_MACHINE}:U} 91*d9a42747SSimon J. Gerraty 92*d9a42747SSimon J. Gerraty.if ${DEP_MACHINE} == "amd64" 93*d9a42747SSimon J. Gerraty# do not build stand/i386 for amd64 94*d9a42747SSimon J. GerratyDIRDEPS:= ${DIRDEPS:Nstand/i386*} ${DIRDEPS:Mstand/i386*:S/$/.i386,i386/} 95*d9a42747SSimon J. Gerraty.endif 962b3dc535SSimon J. Gerraty 972b3dc535SSimon J. Gerraty.include <dirdeps.mk> 98