1223695Sdfr# $FreeBSD: releng/10.2/sys/boot/userboot/userboot/Makefile 276486 2014-12-31 23:25:37Z ngie $ 2223695Sdfr 3276486SngieMAN= 4223695Sdfr 5223695Sdfr.include <bsd.own.mk> 6255944SbdreweryMK_SSP= no 7223695Sdfr 8223695SdfrSHLIB_NAME= userboot.so 9223695SdfrNO_CTF= yes 10223695SdfrSTRIP= 11223695SdfrLIBDIR= /boot 12223695Sdfr 13223695SdfrSRCS= autoload.c 14267399SjhbSRCS+= biossmap.c 15223695SdfrSRCS+= bootinfo.c 16223695SdfrSRCS+= bootinfo32.c 17223695SdfrSRCS+= bootinfo64.c 18223695SdfrSRCS+= conf.c 19223695SdfrSRCS+= console.c 20223695SdfrSRCS+= copy.c 21223695SdfrSRCS+= devicename.c 22223695SdfrSRCS+= elf32_freebsd.c 23223695SdfrSRCS+= elf64_freebsd.c 24223695SdfrSRCS+= host.c 25223695SdfrSRCS+= main.c 26223695SdfrSRCS+= userboot_cons.c 27223695SdfrSRCS+= userboot_disk.c 28223695SdfrSRCS+= vers.c 29223695Sdfr 30223695SdfrCFLAGS+= -Wall 31223695SdfrCFLAGS+= -I${.CURDIR}/.. 32223695SdfrCFLAGS+= -I${.CURDIR}/../../common 33223695SdfrCFLAGS+= -I${.CURDIR}/../../.. 34223695SdfrCFLAGS+= -I${.CURDIR}/../../../../lib/libstand 35223695SdfrCFLAGS+= -ffreestanding -I. 36223695Sdfr 37223695SdfrLDFLAGS+= -nostdlib -Wl,-Bsymbolic 38223695Sdfr 39223695SdfrNEWVERSWHAT= "User boot" ${MACHINE_CPUARCH} 40223695Sdfr 41223695Sdfrvers.c: ${.CURDIR}/../../common/newvers.sh ${.CURDIR}/version 42223695Sdfr sh ${.CURDIR}/../../common/newvers.sh ${.CURDIR}/version ${NEWVERSWHAT} 43223695Sdfr 44223695SdfrCLEANFILES= vers.c 45223695Sdfr 46223695Sdfr.if ${MK_FORTH} != "no" 47223695SdfrBOOT_FORTH= yes 48223695SdfrCFLAGS+= -DBOOT_FORTH -I${.CURDIR}/../../ficl -I${.CURDIR}/../../ficl/i386 49245148SgrehanCFLAGS+= -DBF_DICTSIZE=15000 50223695SdfrLIBFICL= ${.OBJDIR}/../ficl/libficl.a 51223695SdfrLIBSTAND= ${.OBJDIR}/../libstand/libstand.a 52223695Sdfr.endif 53223695Sdfr 54268932Sjhb.if ${MK_ZFS} != "no" 55268932SjhbCFLAGS+= -DUSERBOOT_ZFS_SUPPORT 56268932SjhbLIBZFSBOOT= ${.OBJDIR}/../zfs/libzfsboot.a 57268932Sjhb.endif 58268932Sjhb 59223695Sdfr# Always add MI sources 60223695Sdfr.PATH: ${.CURDIR}/../../common 61223695Sdfr.include "${.CURDIR}/../../common/Makefile.inc" 62223695SdfrCFLAGS+= -I${.CURDIR}/../../common 63223695SdfrCFLAGS+= -I. 64268932SjhbDPADD+= ${LIBFICL} ${LIBZFSBOOT} ${LIBSTAND} 65268932SjhbLDADD+= ${LIBFICL} ${LIBZFSBOOT} ${LIBSTAND} 66223695Sdfr 67223695Sdfr.include <bsd.lib.mk> 68