Makefile revision 223695
1# $FreeBSD: head/sys/boot/userboot/userboot/Makefile 223695 2011-06-30 16:08:56Z dfr $ 2 3NO_MAN= 4WITHOUT_SSP= 5 6.include <bsd.own.mk> 7 8SHLIB_NAME= userboot.so 9NO_CTF= yes 10STRIP= 11LIBDIR= /boot 12 13SRCS= autoload.c 14SRCS+= bootinfo.c 15SRCS+= bootinfo32.c 16SRCS+= bootinfo64.c 17SRCS+= conf.c 18SRCS+= console.c 19SRCS+= copy.c 20SRCS+= devicename.c 21SRCS+= elf32_freebsd.c 22SRCS+= elf64_freebsd.c 23SRCS+= host.c 24SRCS+= main.c 25SRCS+= userboot_cons.c 26SRCS+= userboot_disk.c 27SRCS+= vers.c 28 29CFLAGS+= -Wall 30CFLAGS+= -I${.CURDIR}/.. 31CFLAGS+= -I${.CURDIR}/../../common 32CFLAGS+= -I${.CURDIR}/../../.. 33CFLAGS+= -I${.CURDIR}/../../../../lib/libstand 34CFLAGS+= -ffreestanding -I. 35CFLAGS+= -DLOADER_GPT_SUPPORT 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 49LIBFICL= ${.OBJDIR}/../ficl/libficl.a 50LIBSTAND= ${.OBJDIR}/../libstand/libstand.a 51.endif 52 53# Always add MI sources 54.PATH: ${.CURDIR}/../../common 55.include "${.CURDIR}/../../common/Makefile.inc" 56CFLAGS+= -I${.CURDIR}/../../common 57CFLAGS+= -I. 58DPADD= ${LIBFICL} ${LIBSTAND} 59LDADD= ${LIBFICL} ${LIBSTAND} 60 61.include <bsd.lib.mk> 62