]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - sys/boot/defs.mk
Remove sys/boot/arm/at91 and ixp425
[FreeBSD/FreeBSD.git] / sys / boot / defs.mk
1 # $FreeBSD$
2
3 .include <src.opts.mk>
4
5 .if !defined(__BOOT_DEFS_MK__)
6 __BOOT_DEFS_MK__=${MFILE}
7
8 BOOTSRC=        ${SRCTOP}/sys/boot
9 FDTSRC=         ${BOOTSRC}/fdt
10 FICLSRC=        ${BOOTSRC}/ficl
11 LDRSRC=         ${BOOTSRC}/common
12 SASRC=          ${BOOTSRC}/libsa
13 SYSDIR=         ${SRCTOP}/sys
14 UBOOTSRC=       ${BOOTSRC}/uboot
15
16 BOOTOBJ=        ${OBJTOP}/sys/boot
17
18 # BINDIR is where we install
19 BINDIR?=        /boot
20
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
25 .endif
26 LIBSA=          ${BOOTOBJ}/libsa/libsa.a
27 .if ${MACHINE} == "i386"
28 LIBSA32=        ${LIBSA}
29 .else
30 LIBSA32=        ${BOOTOBJ}/libsa32/libsa32.a
31 .endif
32
33 # Standard options:
34
35 # Filesystem support
36 .if ${LOADER_CD9660_SUPPORT:Uno} == "yes"
37 CFLAGS+=        -DLOADER_CD9660_SUPPORT
38 .endif
39 .if ${LOADER_EXT2FS_SUPPORT:Uno} == "yes"
40 CFLAGS+=        -DLOADER_EXT2FS_SUPPORT
41 .endif
42 .if ${LOADER_MSDOS_SUPPORT:Uno} == "yes"
43 CFLAGS+=        -DLOADER_MSDOS_SUPPORT
44 .endif
45 .if ${LOADER_NANDFS_SUPPORT:U${MK_NAND}} == "yes"
46 CFLAGS+=        -DLOADER_NANDFS_SUPPORT
47 .endif
48 .if ${LOADER_UFS_SUPPORT:Uyes} == "yes"
49 CFLAGS+=        -DLOADER_UFS_SUPPORT
50 .endif
51
52 # Compression
53 .if ${LOADER_GZIP_SUPPORT:Uno} == "yes"
54 CFLAGS+=        -DLOADER_GZIP_SUPPORT
55 .endif
56 .if ${LOADER_BZIP2_SUPPORT:Uno} == "yes"
57 CFLAGS+=        -DLOADER_BZIP2_SUPPORT
58 .endif
59
60 # Network related things
61 .if ${LOADER_NET_SUPPORT:Uno} == "yes"
62 CFLAGS+=        -DLOADER_NET_SUPPORT
63 .endif
64 .if ${LOADER_NFS_SUPPORT:Uno} == "yes"
65 CFLAGS+=        -DLOADER_NFS_SUPPORT
66 .endif
67 .if ${LOADER_TFTP_SUPPORT:Uno} == "yes"
68 CFLAGS+=        -DLOADER_TFTP_SUPPORT
69 .endif
70
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
76 .endif
77 .if ${LOADER_MBR_SUPPORT:Uyes} == "yes"
78 CFLAGS+= -DLOADER_MBR_SUPPORT
79 .endif
80 .if ${LOADER_GELI_SUPPORT:Uyes} == "yes"
81 CFLAGS+= -DLOADER_GELI_SUPPORT
82 .endif
83 .endif
84
85 .endif # __BOOT_DEFS_MK__