Makefile revision 261504
1223695Sdfr# $FreeBSD: head/sys/boot/userboot/userboot/Makefile 261504 2014-02-05 04:39:03Z jhb $
2223695Sdfr
3223695SdfrNO_MAN=
4223695Sdfr
5223695Sdfr.include <bsd.own.mk>
6255944SbdreweryMK_SSP=		no
7223695Sdfr
8223695SdfrSHLIB_NAME=	userboot.so
9223695SdfrNO_CTF=		yes
10223695SdfrSTRIP=
11223695SdfrLIBDIR=		/boot
12223695Sdfr
13223695SdfrSRCS=		autoload.c
14261504SjhbSRCS+=		biossmap.c
15223695SdfrSRCS+=		bootinfo.c
16223695SdfrSRCS+=		bootinfo32.c
17223695SdfrSRCS+=		bootinfo64.c
18223695SdfrSRCS+=		conf.c
19223695SdfrSRCS+=		console.c
20223695SdfrSRCS+=		copy.c
21223695SdfrSRCS+=		devicename.c
22223695SdfrSRCS+=		elf32_freebsd.c
23223695SdfrSRCS+=		elf64_freebsd.c
24223695SdfrSRCS+=		host.c
25223695SdfrSRCS+=		main.c
26223695SdfrSRCS+=		userboot_cons.c
27223695SdfrSRCS+=		userboot_disk.c
28223695SdfrSRCS+=		vers.c
29223695Sdfr
30223695SdfrCFLAGS+=	-Wall
31223695SdfrCFLAGS+=	-I${.CURDIR}/..
32223695SdfrCFLAGS+=	-I${.CURDIR}/../../common
33223695SdfrCFLAGS+=	-I${.CURDIR}/../../..
34223695SdfrCFLAGS+=	-I${.CURDIR}/../../../../lib/libstand
35223695SdfrCFLAGS+=	-ffreestanding -I.
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
49245148SgrehanCFLAGS+=	-DBF_DICTSIZE=15000
50223695SdfrLIBFICL=	${.OBJDIR}/../ficl/libficl.a
51223695SdfrLIBSTAND=	${.OBJDIR}/../libstand/libstand.a
52223695Sdfr.endif
53223695Sdfr
54223695Sdfr# Always add MI sources 
55223695Sdfr.PATH:		${.CURDIR}/../../common
56223695Sdfr.include	"${.CURDIR}/../../common/Makefile.inc"
57223695SdfrCFLAGS+=	-I${.CURDIR}/../../common
58223695SdfrCFLAGS+=	-I.
59223695SdfrDPADD=		${LIBFICL} ${LIBSTAND}
60223695SdfrLDADD=		${LIBFICL} ${LIBSTAND}
61223695Sdfr
62223695Sdfr.include <bsd.lib.mk>
63