10c38f15aSWarner LoshNO_OBJ=t 20c38f15aSWarner Losh 3ca987d46SWarner Losh.include <bsd.init.mk> 4ca987d46SWarner Losh 5ac5f382aSKyle Evans# Almost everything else here relies on btxldr, so we must make sure it's built 6ac5f382aSKyle Evans# before everything else proceeds so we don't end up building against a stale 7ac5f382aSKyle Evans# btxldr and ending up with a build-during-install scenario. 8ac5f382aSKyle EvansSUBDIR.yes+= btx libi386 9ac5f382aSKyle EvansSUBDIR.yes+= .WAIT 10ac5f382aSKyle Evans 11ac5f382aSKyle EvansSUBDIR.yes+= mbr pmbr boot0 boot0sio boot2 cdboot gptboot \ 12ac5f382aSKyle Evans isoboot 13ca987d46SWarner Losh 149d45c24cSWarner LoshSUBDIR.${MK_FORTH}+= loader_4th 159d45c24cSWarner LoshSUBDIR.${MK_LOADER_LUA}+= loader_lua 169d45c24cSWarner LoshSUBDIR.yes+= loader_simp 17ca987d46SWarner Losh 18ca987d46SWarner Losh# special boot programs, 'self-extracting boot2+loader' 1920d35d58SWarner LoshSUBDIR.${MK_LOADER_PXEBOOT}+= pxeldr 20ca987d46SWarner Losh 21*a3b72d89SJohn BaldwinSUBDIR.${MK_LOADER_ZFS}+= gptzfsboot 22ca987d46SWarner Losh 23f4762e91SWarner Losh.if defined(PXEBOOT_DEFAULT_INTERP) 24f4762e91SWarner LoshL=${PXEBOOT_DEFAULT_INTERP} 25f4762e91SWarner Losh.else 26f4762e91SWarner LoshL=${LOADER_DEFAULT_INTERP} 27f4762e91SWarner Losh.endif 28f4762e91SWarner LoshSUBDIR_DEPEND_pxeldr+= loader_${L} 29ac5f382aSKyle Evans 30ca987d46SWarner Losh.include <bsd.subdir.mk> 31