]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - stand/userboot/userboot/Makefile
MFC GELI Loader Improvements: r336252, r336254, r336256, r336354,
[FreeBSD/FreeBSD.git] / stand / userboot / userboot / Makefile
1 # $FreeBSD$
2
3 LOADER_MSDOS_SUPPORT?=  yes
4 LOADER_UFS_SUPPORT?=    yes
5 LOADER_CD9660_SUPPORT?= no
6 LOADER_EXT2FS_SUPPORT?= no
7 PIC=yes
8
9 .include <bsd.init.mk>
10
11 SHLIB_NAME=     userboot.so
12 STRIP=
13 LIBDIR=         /boot
14
15 SRCS=           autoload.c
16 SRCS+=          bcache.c
17 SRCS+=          biossmap.c
18 SRCS+=          bootinfo.c
19 SRCS+=          bootinfo32.c
20 SRCS+=          bootinfo64.c
21 SRCS+=          conf.c
22 SRCS+=          console.c
23 SRCS+=          copy.c
24 SRCS+=          devicename.c
25 SRCS+=          elf32_freebsd.c
26 SRCS+=          elf64_freebsd.c
27 SRCS+=          host.c
28 SRCS+=          main.c
29 SRCS+=          userboot_cons.c
30 SRCS+=          userboot_disk.c
31 SRCS+=          vers.c
32
33 CFLAGS+=        -Wall
34 CFLAGS+=        -I${BOOTSRC}/userboot
35
36 CWARNFLAGS.main.c += -Wno-implicit-function-declaration
37
38 LDFLAGS+=       -nostdlib -Wl,-Bsymbolic
39
40 NEWVERSWHAT=    "User boot" ${MACHINE_CPUARCH}
41
42 .if ${MK_LOADER_ZFS} != "no"
43 CFLAGS+=        -DUSERBOOT_ZFS_SUPPORT
44 HAVE_ZFS=yes
45 .endif
46
47 # Always add MI sources
48 .include        "${BOOTSRC}/loader.mk"
49 CFLAGS+=        -I.
50 DPADD+=         ${LDR_INTERP} ${LIBSA}
51 LDADD+=         ${LDR_INTERP} ${LIBSA}
52
53 .include <bsd.lib.mk>