e581f644a4
this was quite broken, it never was updated for metadata support. The a.out kld file support was never really used, as it wasn't necessary. You could always load elf kld's, even in an a.out kernel.
52 lines
1.3 KiB
Makefile
52 lines
1.3 KiB
Makefile
# $FreeBSD$
|
|
#
|
|
LIB= pc98
|
|
INTERNALLIB= true
|
|
|
|
.PATH: ${.CURDIR}/../../i386/libi386
|
|
|
|
SRCS= biosacpi.c bioscd.c biosdisk.c biosmem.c biospnp.c \
|
|
biospci.c bootinfo.c comconsole.c devicename.c elf_freebsd.c gatea20.c \
|
|
i386_copy.c i386_module.c nullconsole.c pxe.c pxetramp.s \
|
|
time.c vidconsole.c
|
|
|
|
CFLAGS+= -ffreestanding
|
|
BOOT_COMCONSOLE_PORT?= 0x238
|
|
CFLAGS+= -DCOMPORT=${BOOT_COMCONSOLE_PORT}
|
|
|
|
BOOT_COMCONSOLE_SPEED?= 9600
|
|
CFLAGS+= -DCOMSPEED=${BOOT_COMCONSOLE_SPEED}
|
|
|
|
.ifdef(BOOT_BIOSDISK_DEBUG)
|
|
# Make the disk code more talkative
|
|
CFLAGS+= -DDISK_DEBUG
|
|
.endif
|
|
|
|
# Include simple terminal emulation (cons25-compatible)
|
|
CFLAGS+= -DTERM_EMU
|
|
|
|
CFLAGS+= -DPC98
|
|
CFLAGS+= -I${.CURDIR}/../../common -I${.CURDIR}/../btx/lib \
|
|
-I${.CURDIR}/../../i386/libi386 \
|
|
-I${.CURDIR}/../../../contrib/dev/acpica \
|
|
-I${.CURDIR}/../../.. -I.
|
|
# the location of libstand
|
|
CFLAGS+= -I${.CURDIR}/../../../../lib/libstand/
|
|
|
|
# Make "machine" required for all objects
|
|
# (based on the more complete case in sys/i386/boot/Makefile.inc)
|
|
${SRCS:M*.c:R:S/$/.o/g}: machine
|
|
|
|
# If it's not there, don't consider it a target
|
|
.if exists(${.CURDIR}/../../../i386/include)
|
|
beforedepend ${OBJS}: machine
|
|
|
|
machine:
|
|
ln -sf ${.CURDIR}/../../../i386/include machine
|
|
|
|
.endif
|
|
|
|
CLEANFILES+= machine
|
|
|
|
.include <bsd.lib.mk>
|