Makefile revision 332128
1223695Sdfr# $FreeBSD: stable/11/stand/userboot/userboot/Makefile 332128 2018-04-06 18:40:24Z kevans $ 2223695Sdfr 3329140SkevansLOADER_MSDOS_SUPPORT?= yes 4329140SkevansLOADER_UFS_SUPPORT?= yes 5329140SkevansLOADER_CD9660_SUPPORT?= no 6329140SkevansLOADER_EXT2FS_SUPPORT?= no 7329183SkevansPIC=yes 8329140Skevans 9329140Skevans.include <bsd.init.mk> 10329140Skevans 11223695SdfrSHLIB_NAME= userboot.so 12223695SdfrSTRIP= 13223695SdfrLIBDIR= /boot 14223695Sdfr 15223695SdfrSRCS= autoload.c 16298298SallanjudeSRCS+= bcache.c 17261504SjhbSRCS+= biossmap.c 18223695SdfrSRCS+= bootinfo.c 19223695SdfrSRCS+= bootinfo32.c 20223695SdfrSRCS+= bootinfo64.c 21223695SdfrSRCS+= conf.c 22223695SdfrSRCS+= console.c 23223695SdfrSRCS+= copy.c 24223695SdfrSRCS+= devicename.c 25223695SdfrSRCS+= elf32_freebsd.c 26223695SdfrSRCS+= elf64_freebsd.c 27223695SdfrSRCS+= host.c 28223695SdfrSRCS+= main.c 29223695SdfrSRCS+= userboot_cons.c 30223695SdfrSRCS+= userboot_disk.c 31223695SdfrSRCS+= vers.c 32223695Sdfr 33223695SdfrCFLAGS+= -Wall 34329140SkevansCFLAGS+= -I${BOOTSRC}/userboot 35223695Sdfr 36328866SkevansCWARNFLAGS.main.c += -Wno-implicit-function-declaration 37328866Skevans 38223695SdfrLDFLAGS+= -nostdlib -Wl,-Bsymbolic 39223695Sdfr 40223695SdfrNEWVERSWHAT= "User boot" ${MACHINE_CPUARCH} 41223695Sdfr 42262331Sgrehan.if ${MK_ZFS} != "no" 43262331SgrehanCFLAGS+= -DUSERBOOT_ZFS_SUPPORT 44329140SkevansLIBZFSBOOT= ${BOOTOBJ}/zfs/libzfsboot.a 45332128SkevansHAVE_ZFS=yes 46262331Sgrehan.endif 47262331Sgrehan 48329183Skevans# Always add MI sources 49329140Skevans.include "${BOOTSRC}/loader.mk" 50223695SdfrCFLAGS+= -I. 51329183SkevansDPADD+= ${LDR_INTERP} ${LIBZFSBOOT} ${LIBSA} 52329183SkevansLDADD+= ${LDR_INTERP} ${LIBZFSBOOT} ${LIBSA} 53223695Sdfr 54223695Sdfr.include <bsd.lib.mk> 55