mirror of
https://github.com/opnsense/src.git
synced 2026-02-26 03:13:02 -05:00
ZFS but keep the boot-loaders when using ZoL port. MFC after: 1 week Reviewed by: rgrimes Differential Revision: https://reviews.freebsd.org/D18739
59 lines
1.1 KiB
Makefile
59 lines
1.1 KiB
Makefile
# $FreeBSD$
|
|
|
|
LOADER_MSDOS_SUPPORT?= yes
|
|
LOADER_UFS_SUPPORT?= yes
|
|
LOADER_CD9660_SUPPORT?= no
|
|
LOADER_EXT2FS_SUPPORT?= no
|
|
PIC=yes
|
|
|
|
.include <bsd.init.mk>
|
|
|
|
SHLIB_NAME= userboot_${LOADER_INTERP}.so
|
|
STRIP=
|
|
LIBDIR= /boot
|
|
|
|
.PATH: ${.CURDIR}/../userboot
|
|
SRCS= autoload.c
|
|
SRCS+= bcache.c
|
|
SRCS+= biossmap.c
|
|
SRCS+= bootinfo.c
|
|
SRCS+= bootinfo32.c
|
|
SRCS+= bootinfo64.c
|
|
SRCS+= conf.c
|
|
SRCS+= console.c
|
|
SRCS+= copy.c
|
|
SRCS+= devicename.c
|
|
SRCS+= elf32_freebsd.c
|
|
SRCS+= elf64_freebsd.c
|
|
SRCS+= host.c
|
|
SRCS+= main.c
|
|
SRCS+= userboot_cons.c
|
|
SRCS+= userboot_disk.c
|
|
SRCS+= vers.c
|
|
|
|
CFLAGS+= -Wall
|
|
CFLAGS+= -I${BOOTSRC}/userboot
|
|
|
|
CWARNFLAGS.main.c += -Wno-implicit-function-declaration
|
|
|
|
LDFLAGS+= -nostdlib -Wl,-Bsymbolic
|
|
|
|
NEWVERSWHAT= "User boot ${LOADER_INTERP}" ${MACHINE_CPUARCH}
|
|
VERSION_FILE= ${.CURDIR}/../userboot/version
|
|
|
|
.if ${LOADER_INTERP} == ${LOADER_DEFAULT_INTERP}
|
|
LINKS+= ${BINDIR}/${SHLIB_NAME} ${BINDIR}/userboot.so
|
|
.endif
|
|
|
|
.if ${MK_LOADER_ZFS} != "no"
|
|
CFLAGS+= -DUSERBOOT_ZFS_SUPPORT
|
|
HAVE_ZFS=yes
|
|
.endif
|
|
|
|
# Always add MI sources
|
|
.include "${BOOTSRC}/loader.mk"
|
|
CFLAGS+= -I.
|
|
DPADD+= ${LDR_INTERP} ${LIBSA}
|
|
LDADD+= ${LDR_INTERP} ${LIBSA}
|
|
|
|
.include <bsd.lib.mk>
|