5 .if !defined(__BOOT_DEFS_MK__)
6 __BOOT_DEFS_MK__=${MFILE}
8 BOOTSRC= ${SRCTOP}/sys/boot
10 FICLSRC= ${BOOTSRC}/ficl
11 LDRSRC= ${BOOTSRC}/common
12 SASRC= ${BOOTSRC}/libsa
14 UBOOTSRC= ${BOOTSRC}/uboot
16 BOOTOBJ= ${OBJTOP}/sys/boot
18 # BINDIR is where we install
21 # NB: The makefiles depend on these being empty when we don't build forth.
22 .if ${MK_FORTH} != "no"
23 LIBFICL= ${BOOTOBJ}/ficl/libficl.a
24 LIBFICL32= ${BOOTOBJ}/ficl32/libficl.a
26 LIBSA= ${BOOTOBJ}/libsa/libsa.a
27 .if ${MACHINE} == "i386"
30 LIBSA32= ${BOOTOBJ}/libsa32/libsa32.a
36 .if ${LOADER_CD9660_SUPPORT:Uno} == "yes"
37 CFLAGS+= -DLOADER_CD9660_SUPPORT
39 .if ${LOADER_EXT2FS_SUPPORT:Uno} == "yes"
40 CFLAGS+= -DLOADER_EXT2FS_SUPPORT
42 .if ${LOADER_MSDOS_SUPPORT:Uno} == "yes"
43 CFLAGS+= -DLOADER_MSDOS_SUPPORT
45 .if ${LOADER_NANDFS_SUPPORT:U${MK_NAND}} == "yes"
46 CFLAGS+= -DLOADER_NANDFS_SUPPORT
48 .if ${LOADER_UFS_SUPPORT:Uyes} == "yes"
49 CFLAGS+= -DLOADER_UFS_SUPPORT
53 .if ${LOADER_GZIP_SUPPORT:Uno} == "yes"
54 CFLAGS+= -DLOADER_GZIP_SUPPORT
56 .if ${LOADER_BZIP2_SUPPORT:Uno} == "yes"
57 CFLAGS+= -DLOADER_BZIP2_SUPPORT
60 # Network related things
61 .if ${LOADER_NET_SUPPORT:Uno} == "yes"
62 CFLAGS+= -DLOADER_NET_SUPPORT
64 .if ${LOADER_NFS_SUPPORT:Uno} == "yes"
65 CFLAGS+= -DLOADER_NFS_SUPPORT
67 .if ${LOADER_TFTP_SUPPORT:Uno} == "yes"
68 CFLAGS+= -DLOADER_TFTP_SUPPORT
71 # Disk and partition support
72 .if ${LOADER_DISK_SUPPORT:Uyes} == "yes"
73 CFLAGS+= -DLOADER_DISK_SUPPORT
74 .if ${LOADER_GPT_SUPPORT:Uyes} == "yes"
75 CFLAGS+= -DLOADER_GPT_SUPPORT
77 .if ${LOADER_MBR_SUPPORT:Uyes} == "yes"
78 CFLAGS+= -DLOADER_MBR_SUPPORT
80 .if ${LOADER_GELI_SUPPORT:Uyes} == "yes"
81 CFLAGS+= -DLOADER_GELI_SUPPORT
85 .endif # __BOOT_DEFS_MK__