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