]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - stand/userboot/userboot/Makefile
Re-sync loader.mk and ficl.mk to where they should be
[FreeBSD/FreeBSD.git] / stand / userboot / userboot / Makefile
1 # $FreeBSD$
2
3 MAN=
4
5 LOADER_MSDOS_SUPPORT?=  yes
6 LOADER_UFS_SUPPORT?=    yes
7 LOADER_CD9660_SUPPORT?= no
8 LOADER_EXT2FS_SUPPORT?= no
9
10 .include <bsd.init.mk>
11
12 MK_SSP=         no
13
14 SHLIB_NAME=     userboot.so
15 MK_CTF=         no
16 STRIP=
17 LIBDIR=         /boot
18
19 SRCS=           autoload.c
20 SRCS+=          bcache.c
21 SRCS+=          biossmap.c
22 SRCS+=          bootinfo.c
23 SRCS+=          bootinfo32.c
24 SRCS+=          bootinfo64.c
25 SRCS+=          conf.c
26 SRCS+=          console.c
27 SRCS+=          copy.c
28 SRCS+=          devicename.c
29 SRCS+=          elf32_freebsd.c
30 SRCS+=          elf64_freebsd.c
31 SRCS+=          host.c
32 SRCS+=          main.c
33 SRCS+=          userboot_cons.c
34 SRCS+=          userboot_disk.c
35 SRCS+=          vers.c
36
37 CFLAGS+=        -Wall
38 CFLAGS+=        -I${BOOTSRC}/userboot
39 CFLAGS+=        -ffreestanding
40
41 CWARNFLAGS.main.c += -Wno-implicit-function-declaration
42
43 LDFLAGS+=       -nostdlib -Wl,-Bsymbolic
44
45 NEWVERSWHAT=    "User boot" ${MACHINE_CPUARCH}
46
47 .if ${MK_ZFS} != "no"
48 CFLAGS+=        -DUSERBOOT_ZFS_SUPPORT
49 LIBZFSBOOT=     ${BOOTOBJ}/zfs/libzfsboot.a
50 .endif
51
52 # Always add MI sources 
53 HELP_FILES=     # Disable
54 .include        "${BOOTSRC}/loader.mk"
55 CFLAGS+=        -I.
56 DPADD+=         ${LIBFICL} ${LIBZFSBOOT} ${LIBSA} 
57 LDADD+=         ${LIBFICL} ${LIBZFSBOOT} ${LIBSA}
58
59 .include <bsd.lib.mk>