150477Speter# $FreeBSD$ 238465Smsmith 3243243SaeSRCS+= boot.c commands.c console.c devopen.c interp.c 4114379SpeterSRCS+= interp_backslash.c interp_parse.c ls.c misc.c 540834SmsmithSRCS+= module.c panic.c 639178Smsmith 7211678Simp.if ${MACHINE} == "i386" || ${MACHINE_CPUARCH} == "amd64" 8136895SruSRCS+= load_elf32.c load_elf32_obj.c reloc_elf32.c 9136895SruSRCS+= load_elf64.c load_elf64_obj.c reloc_elf64.c 10219691Smarcel.elif ${MACHINE_CPUARCH} == "ia64" 11219691SmarcelSRCS+= load_elf64.c load_elf64_obj.c reloc_elf64.c 12136895Sru.elif ${MACHINE} == "pc98" 13136895SruSRCS+= load_elf32.c load_elf32_obj.c reloc_elf32.c 14211817Snwhitehorn.elif ${MACHINE_CPUARCH} == "arm" 15134458SiedowseSRCS+= load_elf32.c reloc_elf32.c 16211678Simp.elif ${MACHINE_CPUARCH} == "powerpc" 17209920SnwhitehornSRCS+= load_elf32.c reloc_elf32.c 18209920SnwhitehornSRCS+= load_elf64.c reloc_elf64.c 19219691Smarcel.elif ${MACHINE_CPUARCH} == "sparc64" 20134458SiedowseSRCS+= load_elf64.c reloc_elf64.c 21114379Speter.endif 22114379Speter 2368548Sbenno.if defined(LOADER_NET_SUPPORT) 2468548SbennoSRCS+= dev_net.c 2568548Sbenno.endif 2668548Sbenno 27243243Sae.if !defined(LOADER_NO_DISK_SUPPORT) 28243243SaeSRCS+= disk.c part.c 29243243SaeCFLAGS+= -DLOADER_DISK_SUPPORT 30243243Sae.if !defined(LOADER_NO_GPT_SUPPORT) 31243243SaeSRCS+= crc32.c 32243243SaeCFLAGS+= -DLOADER_GPT_SUPPORT 33243243Sae.endif 34243243Sae.if !defined(LOADER_NO_MBR_SUPPORT) 35243243SaeCFLAGS+= -DLOADER_MBR_SUPPORT 36243243Sae.endif 37243243Sae.endif 38243243Sae 39163893Smarcel.if defined(HAVE_BCACHE) 40163893SmarcelSRCS+= bcache.c 41163893Smarcel.endif 42163893Smarcel 43200460Smarcel.if defined(MD_IMAGE_SIZE) 44200460SmarcelCFLAGS+= -DMD_IMAGE_SIZE=${MD_IMAGE_SIZE} 45200460SmarcelSRCS+= md.c 46200460Smarcel.endif 47200460Smarcel 4839178Smsmith# Machine-independant ISA PnP 49125561Sru.if defined(HAVE_ISABUS) 5039178SmsmithSRCS+= isapnp.c 5139178Smsmith.endif 52125561Sru.if defined(HAVE_PNP) 5339178SmsmithSRCS+= pnp.c 5439178Smsmith.endif 5540875Smsmith 5640875Smsmith# Forth interpreter 57125561Sru.if defined(BOOT_FORTH) 5840875SmsmithSRCS+= interp_forth.c 59222417SjulianMAN+= ../forth/beastie.4th.8 60222417SjulianMAN+= ../forth/brand.4th.8 61222417SjulianMAN+= ../forth/check-password.4th.8 62222417SjulianMAN+= ../forth/color.4th.8 63222417SjulianMAN+= ../forth/delay.4th.8 6474850SruMAN+= ../forth/loader.conf.5 6574850SruMAN+= ../forth/loader.4th.8 66222417SjulianMAN+= ../forth/menu.4th.8 67254146SdteskeMAN+= ../forth/menusets.4th.8 68222417SjulianMAN+= ../forth/version.4th.8 6940875Smsmith.endif 7060704Sdcs 71199210Sattilio.if defined(BOOT_PROMPT_123) 72199210SattilioCFLAGS+= -DBOOT_PROMPT_123 73199210Sattilio.endif 74199210Sattilio 7574850SruMAN+= loader.8 76