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