diff options
author | marcel <marcel@FreeBSD.org> | 2004-11-23 06:02:03 +0000 |
---|---|---|
committer | marcel <marcel@FreeBSD.org> | 2004-11-23 06:02:03 +0000 |
commit | 5d483b52272960aa0a7d7dd556d8e554f32787dc (patch) | |
tree | 3c82446a42d50570c2f3fc7040ede53e4c9c0f83 /sys/boot/ia64 | |
parent | c527877dbc142d39ca44c1864bf6101da28109af (diff) | |
download | FreeBSD-src-5d483b52272960aa0a7d7dd556d8e554f32787dc.zip FreeBSD-src-5d483b52272960aa0a7d7dd556d8e554f32787dc.tar.gz |
This file was repocopied from src/sys/boot/efi/loader.
Updated for the new build location.
Diffstat (limited to 'sys/boot/ia64')
-rw-r--r-- | sys/boot/ia64/efi/Makefile | 70 |
1 files changed, 32 insertions, 38 deletions
diff --git a/sys/boot/ia64/efi/Makefile b/sys/boot/ia64/efi/Makefile index d08c84b..7c2f631 100644 --- a/sys/boot/ia64/efi/Makefile +++ b/sys/boot/ia64/efi/Makefile @@ -1,71 +1,65 @@ # $FreeBSD$ -PROG= loader.sym +PROG= loader.sym INTERNALPROG= +SRCS= conf.c dev_net.c main.c start.S vers.c NOMAN= -NEWVERSWHAT= "EFI boot" ${MACHINE_ARCH} - -SRCS= start.S main.c conf.c dev_net.c vers.c -.PATH: ${.CURDIR}/../libefi/arch/${MACHINE_ARCH} +CFLAGS+= -DLOADER +CFLAGS+= -I${.CURDIR}/../../efi/include +CFLAGS+= -I${.CURDIR}/../../efi/include/${MACHINE_ARCH} +CFLAGS+= -I${.CURDIR}/../../efi/libefi +CFLAGS+= -I${.CURDIR}/../../../../lib/libstand .if !defined(NOFORTH) -# Enable BootForth BOOT_FORTH= yes CFLAGS+= -DBOOT_FORTH -CFLAGS+= -I${.CURDIR}/../../ficl -I${.CURDIR}/../../ficl/${MACHINE_ARCH} +CFLAGS+= -I${.CURDIR}/../../ficl +CFLAGS+= -I${.CURDIR}/../../ficl/${MACHINE_ARCH} LIBFICL= ${.OBJDIR}/../../ficl/libficl.a .endif -LIBEFI= ${.OBJDIR}/../libefi/libefi.a - # Always add MI sources .PATH: ${.CURDIR}/../../common .include "${.CURDIR}/../../common/Makefile.inc" -CFLAGS+= -I${.CURDIR}/../include -CFLAGS+= -I${.CURDIR}/../include/${MACHINE_ARCH} -CFLAGS+= -I${.CURDIR}/../../common -CFLAGS+= -I${.CURDIR}/../libefi -CFLAGS+= -I${.CURDIR}/../../../../lib/libstand -CFLAGS+= -DLOADER +CFLAGS+= -I${.CURDIR}/../../common + +.PATH: ${.CURDIR}/../../forth +FILES= loader.efi loader.help loader.4th support.4th loader.conf +FILESMODE_loader.efi= ${BINMODE} +FILESDIR_loader.conf= /boot/defaults + +.if !exists(${DESTDIR}/boot/loader.rc) +FILES+= loader.rc +.endif -LDSCRIPT= ${.CURDIR}/../libefi/arch/${MACHINE_ARCH}/ldscript.${MACHINE_ARCH} +LDSCRIPT= ${.CURDIR}/ldscript.${MACHINE_ARCH} LDFLAGS= -Wl,-T${LDSCRIPT} -shared -symbolic -OBJCOPY?= objcopy + +${PROG}: ${LDSCRIPT} CLEANFILES= vers.c loader.efi loader.help +NEWVERSWHAT= "EFI boot" ${MACHINE_ARCH} + vers.c: ${.CURDIR}/../../common/newvers.sh ${.CURDIR}/version sh ${.CURDIR}/../../common/newvers.sh ${.CURDIR}/version ${NEWVERSWHAT} +OBJCOPY?= objcopy + loader.efi: loader.sym - ${OBJCOPY} -j .text \ - -j .data \ - -j .sdata \ - -j .dynamic \ - -j .rela.dyn \ - -j .reloc \ - -j .hash \ - -j .dynsym \ - -j .dynstr \ - --target=efi-app-${MACHINE_ARCH} \ - loader.sym loader.efi + ${OBJCOPY} -j .data -j .dynamic -j .dynstr -j .dynsym -j .hash \ + -j .rela.dyn -j .reloc -j .sdata -j .text \ + --target=efi-app-${MACHINE_ARCH} loader.sym loader.efi loader.help: help.common cat ${.ALLSRC} | awk -f ${.CURDIR}/../../common/merge_help.awk \ > ${.TARGET} -.PATH: ${.CURDIR}/../../forth -FILES= loader.efi loader.help loader.4th support.4th loader.conf -FILESMODE_loader.efi= ${BINMODE} -FILESDIR_loader.conf= /boot/defaults - -.if !exists(${DESTDIR}/boot/loader.rc) -FILES+= loader.rc -.endif +LIBEFI= ${.OBJDIR}/../../efi/libefi/libefi.a -DPADD= ${LIBFICL} ${LIBEFI} ${LIBSTAND} -LDADD= ${LIBFICL} ${LIBEFI} -lstand +DPADD= ${LIBFICL} ${LIBEFI} ${LIBSTAND} +LDADD= ${LIBFICL} ${LIBEFI} -lstand .include <bsd.prog.mk> |