Makefile revision 329140
176612Stshiozak# $FreeBSD: stable/11/sys/boot/userboot/userboot/Makefile 329140 2018-02-11 20:58:00Z kevans $ 276612Stshiozak 376612StshiozakMAN= 476612Stshiozak 576612StshiozakLOADER_MSDOS_SUPPORT?= yes 676612StshiozakLOADER_UFS_SUPPORT?= yes 776612StshiozakLOADER_CD9660_SUPPORT?= no 876612StshiozakLOADER_EXT2FS_SUPPORT?= no 976612Stshiozak 1076612Stshiozak.include <bsd.init.mk> 1176612Stshiozak 1276612StshiozakMK_SSP= no 13251069Semaste 1476612StshiozakSHLIB_NAME= userboot.so 1576612StshiozakMK_CTF= no 1676612StshiozakSTRIP= 1776612StshiozakLIBDIR= /boot 1876612Stshiozak 1976612StshiozakSRCS= autoload.c 2076612StshiozakSRCS+= bcache.c 2176612StshiozakSRCS+= biossmap.c 2276612StshiozakSRCS+= bootinfo.c 2376612StshiozakSRCS+= bootinfo32.c 2476612StshiozakSRCS+= bootinfo64.c 2576612StshiozakSRCS+= conf.c 2676612StshiozakSRCS+= console.c 2776612StshiozakSRCS+= copy.c 2876612StshiozakSRCS+= devicename.c 2976612StshiozakSRCS+= elf32_freebsd.c 3076612StshiozakSRCS+= elf64_freebsd.c 3192986SobrienSRCS+= host.c 3276612StshiozakSRCS+= main.c 3376612StshiozakSRCS+= userboot_cons.c 34105787StjrSRCS+= userboot_disk.c 3576612StshiozakSRCS+= vers.c 3692986Sobrien 3786170SobrienCFLAGS+= -Wall 3876612StshiozakCFLAGS+= -I${BOOTSRC}/userboot 3976612StshiozakCFLAGS+= -ffreestanding 4076612Stshiozak 4176612StshiozakCWARNFLAGS.main.c += -Wno-implicit-function-declaration 42188080Sdanger 4376612StshiozakLDFLAGS+= -nostdlib -Wl,-Bsymbolic 4476612Stshiozak 4576612StshiozakNEWVERSWHAT= "User boot" ${MACHINE_CPUARCH} 4676612Stshiozak 4776612Stshiozak.if ${MK_ZFS} != "no" 4876612StshiozakCFLAGS+= -DUSERBOOT_ZFS_SUPPORT 4976612StshiozakLIBZFSBOOT= ${BOOTOBJ}/zfs/libzfsboot.a 5076612Stshiozak.endif 5176612Stshiozak 5276612Stshiozak# Always add MI sources 5376612StshiozakHELP_FILES= # Disable 5476612Stshiozak.include "${BOOTSRC}/loader.mk" 5576612StshiozakCFLAGS+= -I. 5676612StshiozakDPADD+= ${LIBFICL} ${LIBZFSBOOT} ${LIBSA} 5776612StshiozakLDADD+= ${LIBFICL} ${LIBZFSBOOT} ${LIBSA} 58 59.include <bsd.lib.mk> 60