diff options
Diffstat (limited to 'sys/boot/efi/libefi/Makefile')
-rw-r--r-- | sys/boot/efi/libefi/Makefile | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/sys/boot/efi/libefi/Makefile b/sys/boot/efi/libefi/Makefile new file mode 100644 index 0000000..bd8e034 --- /dev/null +++ b/sys/boot/efi/libefi/Makefile @@ -0,0 +1,39 @@ +# $FreeBSD$ + +.PATH: ${.CURDIR}/../../../${MACHINE_ARCH}/${MACHINE_ARCH} + +LIB= efi +INTERNALLIB= true + +SRCS= libefi.c efi_console.c time.c copy.c devicename.c module.c +SRCS+= delay.c efifs.c efinet.c elf_freebsd.c bootinfo.c pal.S + +.if ${MACHINE_ARCH} == "ia64" +SRCS+= efifpswa.c +.endif + +CFLAGS+= -ffreestanding -fpic +CFLAGS+= -I${.CURDIR}/../include +CFLAGS+= -I${.CURDIR}/../include/${MACHINE_ARCH} +CFLAGS+= -I${.CURDIR}/../../../../lib/libstand/ + +# Pick up the bootstrap header for some interface items +CFLAGS+= -I${.CURDIR}/../../common -I${.CURDIR}/../../.. -I. + +.if ${MACHINE_ARCH} == "powerpc" +CFLAGS+= -msoft-float +.endif + +.ifdef(BOOT_DISK_DEBUG) +# Make the disk code more talkative +CFLAGS+= -DDISK_DEBUG +.endif + +machine: + ln -sf ${.CURDIR}/../../../${MACHINE_ARCH}/include machine + +CLEANFILES+= machine + +.include <bsd.lib.mk> + +beforedepend ${OBJS}: machine |