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