Makefile revision 267399
1# $FreeBSD: stable/10/sys/boot/userboot/userboot/Makefile 267399 2014-06-12 15:20:59Z jhb $ 2 3NO_MAN= 4 5.include <bsd.own.mk> 6MK_SSP= no 7 8SHLIB_NAME= userboot.so 9NO_CTF= yes 10STRIP= 11LIBDIR= /boot 12 13SRCS= autoload.c 14SRCS+= biossmap.c 15SRCS+= bootinfo.c 16SRCS+= bootinfo32.c 17SRCS+= bootinfo64.c 18SRCS+= conf.c 19SRCS+= console.c 20SRCS+= copy.c 21SRCS+= devicename.c 22SRCS+= elf32_freebsd.c 23SRCS+= elf64_freebsd.c 24SRCS+= host.c 25SRCS+= main.c 26SRCS+= userboot_cons.c 27SRCS+= userboot_disk.c 28SRCS+= vers.c 29 30CFLAGS+= -Wall 31CFLAGS+= -I${.CURDIR}/.. 32CFLAGS+= -I${.CURDIR}/../../common 33CFLAGS+= -I${.CURDIR}/../../.. 34CFLAGS+= -I${.CURDIR}/../../../../lib/libstand 35CFLAGS+= -ffreestanding -I. 36 37LDFLAGS+= -nostdlib -Wl,-Bsymbolic 38 39NEWVERSWHAT= "User boot" ${MACHINE_CPUARCH} 40 41vers.c: ${.CURDIR}/../../common/newvers.sh ${.CURDIR}/version 42 sh ${.CURDIR}/../../common/newvers.sh ${.CURDIR}/version ${NEWVERSWHAT} 43 44CLEANFILES= vers.c 45 46.if ${MK_FORTH} != "no" 47BOOT_FORTH= yes 48CFLAGS+= -DBOOT_FORTH -I${.CURDIR}/../../ficl -I${.CURDIR}/../../ficl/i386 49CFLAGS+= -DBF_DICTSIZE=15000 50LIBFICL= ${.OBJDIR}/../ficl/libficl.a 51LIBSTAND= ${.OBJDIR}/../libstand/libstand.a 52.endif 53 54# Always add MI sources 55.PATH: ${.CURDIR}/../../common 56.include "${.CURDIR}/../../common/Makefile.inc" 57CFLAGS+= -I${.CURDIR}/../../common 58CFLAGS+= -I. 59DPADD= ${LIBFICL} ${LIBSTAND} 60LDADD= ${LIBFICL} ${LIBSTAND} 61 62.include <bsd.lib.mk> 63