| Commit | Line | Data |
|---|---|---|
| 5ee58eed | 1 | # $FreeBSD: src/sys/boot/i386/libi386/Makefile,v 1.32 2003/07/02 12:45:45 ru Exp $ |
| 65f5a4df | 2 | # $DragonFly: src/sys/boot/pc32/libi386/Makefile,v 1.9 2007/05/18 07:41:43 dillon Exp $ |
| 984263bc MD |
3 | # |
| 4 | LIB= i386 | |
| 5 | INTERNALLIB= true | |
| c86cd76a YT |
6 | SYSDIR?= ${.CURDIR}/../../.. |
| 7 | .include "${SYSDIR}/conf/acpi.mk" | |
| 984263bc | 8 | |
| 5ee58eed MD |
9 | SRCS= biosacpi.c bioscd.c biosdisk.c biosmem.c biospnp.c \ |
| 10 | biospci.c biossmap.c bootinfo.c bootinfo32.c bootinfo64.c \ | |
| 11 | comconsole.c devicename.c elf32_freebsd.c \ | |
| 12 | elf64_freebsd.c gatea20.c \ | |
| 984263bc | 13 | i386_copy.c i386_module.c nullconsole.c pxe.c pxetramp.s \ |
| c1543a89 | 14 | time.c vidconsole.c x86_64_tramp.S |
| 984263bc | 15 | |
| 5ee58eed | 16 | CFLAGS+= -ffreestanding |
| 984263bc MD |
17 | BOOT_COMCONSOLE_PORT?= 0x3f8 |
| 18 | CFLAGS+= -DCOMPORT=${BOOT_COMCONSOLE_PORT} | |
| 19 | ||
| 20 | BOOT_COMCONSOLE_SPEED?= 9600 | |
| 21 | CFLAGS+= -DCOMSPEED=${BOOT_COMCONSOLE_SPEED} | |
| 22 | ||
| 984263bc MD |
23 | .ifdef(BOOT_BIOSDISK_DEBUG) |
| 24 | # Make the disk code more talkative | |
| 25 | CFLAGS+= -DDISK_DEBUG | |
| 26 | .endif | |
| 27 | ||
| 28 | # Include simple terminal emulation (cons25-compatible) | |
| 29 | CFLAGS+= -DTERM_EMU | |
| 30 | ||
| 5ee58eed | 31 | CFLAGS+= -I${.CURDIR}/../../common -I${.CURDIR}/../btx/lib \ |
| c86cd76a YT |
32 | -I"${SYSDIR}/${ACPICA_DIR}/include" \ |
| 33 | -I"${SYSDIR}/${OSACPI_MI_DIR}" \ | |
| 5ee58eed MD |
34 | -I${.CURDIR}/../../.. -I. |
| 35 | # the location of libstand | |
| 36 | CFLAGS+= -I${.CURDIR}/../../../../lib/libstand/ | |
| 37 | ||
| 65f5a4df MD |
38 | # If it's not there, don't consider it a target |
| 39 | .if exists(${.CURDIR}/../../../cpu/i386/include) | |
| 40 | ||
| 41 | # Make "machine" required for all objects | |
| 42 | # (based on the more complete case in sys/arch/i386/boot/Makefile.inc) | |
| 43 | ${SRCS:M*.c:R:S/$/.o/g}: machine | |
| 44 | ||
| 45 | beforedepend ${OBJS}: machine | |
| 46 | ||
| 47 | CLEANFILES+= machine | |
| 48 | machine: | |
| 49 | ${LN} -sf ${.CURDIR}/../../../cpu/i386/include machine | |
| 50 | ||
| 51 | .endif | |
| 984263bc | 52 | |
| 984263bc | 53 | .include <bsd.lib.mk> |