1223695Sdfr# $FreeBSD$ 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 14223695SdfrSRCS+= bootinfo.c 15223695SdfrSRCS+= bootinfo32.c 16223695SdfrSRCS+= bootinfo64.c 17223695SdfrSRCS+= conf.c 18223695SdfrSRCS+= console.c 19223695SdfrSRCS+= copy.c 20223695SdfrSRCS+= devicename.c 21223695SdfrSRCS+= elf32_freebsd.c 22223695SdfrSRCS+= elf64_freebsd.c 23223695SdfrSRCS+= host.c 24223695SdfrSRCS+= main.c 25223695SdfrSRCS+= userboot_cons.c 26223695SdfrSRCS+= userboot_disk.c 27223695SdfrSRCS+= vers.c 28223695Sdfr 29223695SdfrCFLAGS+= -Wall 30223695SdfrCFLAGS+= -I${.CURDIR}/.. 31223695SdfrCFLAGS+= -I${.CURDIR}/../../common 32223695SdfrCFLAGS+= -I${.CURDIR}/../../.. 33223695SdfrCFLAGS+= -I${.CURDIR}/../../../../lib/libstand 34223695SdfrCFLAGS+= -ffreestanding -I. 35223695Sdfr 36223695SdfrLDFLAGS+= -nostdlib -Wl,-Bsymbolic 37223695Sdfr 38223695SdfrNEWVERSWHAT= "User boot" ${MACHINE_CPUARCH} 39223695Sdfr 40223695Sdfrvers.c: ${.CURDIR}/../../common/newvers.sh ${.CURDIR}/version 41223695Sdfr sh ${.CURDIR}/../../common/newvers.sh ${.CURDIR}/version ${NEWVERSWHAT} 42223695Sdfr 43223695SdfrCLEANFILES= vers.c 44223695Sdfr 45223695Sdfr.if ${MK_FORTH} != "no" 46223695SdfrBOOT_FORTH= yes 47223695SdfrCFLAGS+= -DBOOT_FORTH -I${.CURDIR}/../../ficl -I${.CURDIR}/../../ficl/i386 48245148SgrehanCFLAGS+= -DBF_DICTSIZE=15000 49223695SdfrLIBFICL= ${.OBJDIR}/../ficl/libficl.a 50223695SdfrLIBSTAND= ${.OBJDIR}/../libstand/libstand.a 51223695Sdfr.endif 52223695Sdfr 53223695Sdfr# Always add MI sources 54223695Sdfr.PATH: ${.CURDIR}/../../common 55223695Sdfr.include "${.CURDIR}/../../common/Makefile.inc" 56223695SdfrCFLAGS+= -I${.CURDIR}/../../common 57223695SdfrCFLAGS+= -I. 58223695SdfrDPADD= ${LIBFICL} ${LIBSTAND} 59223695SdfrLDADD= ${LIBFICL} ${LIBSTAND} 60223695Sdfr 61223695Sdfr.include <bsd.lib.mk> 62