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