Makefile revision 262331
1223695Sdfr# $FreeBSD: head/sys/boot/userboot/userboot/Makefile 262331 2014-02-22 07:18:06Z grehan $ 2223695Sdfr 3223695SdfrNO_MAN= 4223695Sdfr 5223695Sdfr.include <bsd.own.mk> 6255944SbdreweryMK_SSP= no 7223695Sdfr 8223695SdfrSHLIB_NAME= userboot.so 9223695SdfrNO_CTF= yes 10223695SdfrSTRIP= 11223695SdfrLIBDIR= /boot 12223695Sdfr 13223695SdfrSRCS= autoload.c 14261504SjhbSRCS+= 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 54262331Sgrehan.if ${MK_ZFS} != "no" 55262331SgrehanCFLAGS+= -DUSERBOOT_ZFS_SUPPORT 56262331SgrehanLIBZFS= ${.OBJDIR}/../zfs/libzfsboot.a 57262331Sgrehan.endif 58262331Sgrehan 59223695Sdfr# Always add MI sources 60223695Sdfr.PATH: ${.CURDIR}/../../common 61223695Sdfr.include "${.CURDIR}/../../common/Makefile.inc" 62223695SdfrCFLAGS+= -I${.CURDIR}/../../common 63223695SdfrCFLAGS+= -I. 64262331SgrehanDPADD= ${LIBFICL} ${LIBZFS} ${LIBSTAND} 65262331SgrehanLDADD= ${LIBFICL} ${LIBZFS} ${LIBSTAND} 66223695Sdfr 67223695Sdfr.include <bsd.lib.mk> 68