Makefile revision 223695
1223695Sdfr# $FreeBSD: head/sys/boot/userboot/userboot/Makefile 223695 2011-06-30 16:08:56Z dfr $ 2223695Sdfr 3223695SdfrNO_MAN= 4223695SdfrWITHOUT_SSP= 5223695Sdfr 6223695Sdfr.include <bsd.own.mk> 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. 35223695SdfrCFLAGS+= -DLOADER_GPT_SUPPORT 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 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