Makefile revision 329140
176612Stshiozak# $FreeBSD: stable/11/sys/boot/userboot/userboot/Makefile 329140 2018-02-11 20:58:00Z kevans $
276612Stshiozak
376612StshiozakMAN=
476612Stshiozak
576612StshiozakLOADER_MSDOS_SUPPORT?=	yes
676612StshiozakLOADER_UFS_SUPPORT?=	yes
776612StshiozakLOADER_CD9660_SUPPORT?=	no
876612StshiozakLOADER_EXT2FS_SUPPORT?=	no
976612Stshiozak
1076612Stshiozak.include <bsd.init.mk>
1176612Stshiozak
1276612StshiozakMK_SSP=		no
13251069Semaste
1476612StshiozakSHLIB_NAME=	userboot.so
1576612StshiozakMK_CTF=		no
1676612StshiozakSTRIP=
1776612StshiozakLIBDIR=		/boot
1876612Stshiozak
1976612StshiozakSRCS=		autoload.c
2076612StshiozakSRCS+=		bcache.c
2176612StshiozakSRCS+=		biossmap.c
2276612StshiozakSRCS+=		bootinfo.c
2376612StshiozakSRCS+=		bootinfo32.c
2476612StshiozakSRCS+=		bootinfo64.c
2576612StshiozakSRCS+=		conf.c
2676612StshiozakSRCS+=		console.c
2776612StshiozakSRCS+=		copy.c
2876612StshiozakSRCS+=		devicename.c
2976612StshiozakSRCS+=		elf32_freebsd.c
3076612StshiozakSRCS+=		elf64_freebsd.c
3192986SobrienSRCS+=		host.c
3276612StshiozakSRCS+=		main.c
3376612StshiozakSRCS+=		userboot_cons.c
34105787StjrSRCS+=		userboot_disk.c
3576612StshiozakSRCS+=		vers.c
3692986Sobrien
3786170SobrienCFLAGS+=	-Wall
3876612StshiozakCFLAGS+=	-I${BOOTSRC}/userboot
3976612StshiozakCFLAGS+=	-ffreestanding
4076612Stshiozak
4176612StshiozakCWARNFLAGS.main.c += -Wno-implicit-function-declaration
42188080Sdanger
4376612StshiozakLDFLAGS+=	-nostdlib -Wl,-Bsymbolic
4476612Stshiozak
4576612StshiozakNEWVERSWHAT=	"User boot" ${MACHINE_CPUARCH}
4676612Stshiozak
4776612Stshiozak.if ${MK_ZFS} != "no"
4876612StshiozakCFLAGS+=	-DUSERBOOT_ZFS_SUPPORT
4976612StshiozakLIBZFSBOOT=	${BOOTOBJ}/zfs/libzfsboot.a
5076612Stshiozak.endif
5176612Stshiozak
5276612Stshiozak# Always add MI sources 
5376612StshiozakHELP_FILES=	# Disable
5476612Stshiozak.include	"${BOOTSRC}/loader.mk"
5576612StshiozakCFLAGS+=	-I.
5676612StshiozakDPADD+=		${LIBFICL} ${LIBZFSBOOT} ${LIBSA} 
5776612StshiozakLDADD+=		${LIBFICL} ${LIBZFSBOOT} ${LIBSA}
58
59.include <bsd.lib.mk>
60