xref: /freebsd/stand/i386/libi386/Makefile (revision 96190b4fef3b4a0cc3ca0606b0c4e3e69a5e6717)
1.include <bsd.init.mk>
2
3LIB=	i386
4
5SRCS+=	amd64_tramp.S
6SRCS+=	bio.c
7SRCS+=	biosacpi.c
8SRCS+=	biosdisk.c
9SRCS+=	biosmem.c
10SRCS+=	biospci.c
11SRCS+=	biospnp.c
12SRCS+=	biossmap.c
13SRCS+=	bootinfo.c
14SRCS+=	bootinfo32.c
15SRCS+=	bootinfo64.c
16SRCS+=	comconsole.c
17SRCS+=	devicename.c
18SRCS+=	elf32_freebsd.c
19SRCS+=	elf64_freebsd.c
20SRCS+=	i386_copy.c
21SRCS+=	i386_module.c
22SRCS+=	multiboot.c
23SRCS+=	multiboot_tramp.S
24SRCS+=	nullconsole.c
25SRCS+=	pxe.c
26SRCS+=	pxetramp.S
27SRCS+=	relocater_tramp.S
28SRCS+=	spinconsole.c
29SRCS+=	time.c
30SRCS+=	textvidc.c
31SRCS+=	vbe.c
32SRCS+=	vidconsole.c
33
34.PATH:	${SYSDIR}/teken
35SRCS+=	teken.c
36
37.include "${BOOTSRC}/veriexec.mk"
38
39BOOT_COMCONSOLE_PORT?= 0x3f8
40CFLAGS+=	-DCOMPORT=${BOOT_COMCONSOLE_PORT}
41
42BOOT_COMCONSOLE_SPEED?= 115200
43CFLAGS+=	-DCOMSPEED=${BOOT_COMCONSOLE_SPEED}
44
45.ifdef(BOOT_BIOSDISK_DEBUG)
46# Make the disk code more talkative
47CFLAGS.biosdisk.c+= -DDISK_DEBUG
48.endif
49
50# terminal emulation
51.if ${BOOT_FRAMEBUFFER_MODE:Uno} == "yes"
52CFLAGS.vidconsole.c+= -DFRAMEBUFFER_MODE
53.endif
54CFLAGS.vidconsole.c+= -I${SRCTOP}/sys/teken -I${SRCTOP}/contrib/pnglite
55CFLAGS.teken.c+= -I${SRCTOP}/sys/teken
56CFLAGS.bootinfo.c+= -I${SRCTOP}/sys/teken -I${SRCTOP}/contrib/pnglite
57CFLAGS.vbe.c+= -I${SRCTOP}/sys/teken -I${SRCTOP}/contrib/pnglite
58
59CFLAGS.textvidc.c+= -DTERM_EMU
60
61CFLAGS+=	-I${LDRSRC} -I${BOOTSRC}/i386/common \
62		-I${SYSDIR}/contrib/dev/acpica/include
63
64# Handle FreeBSD specific %b and %D printf format specifiers
65CFLAGS+= ${FORMAT_EXTENSIONS}
66
67.include <bsd.lib.mk>
68