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