summaryrefslogtreecommitdiffstats
path: root/sys/boot/ia64
diff options
context:
space:
mode:
authormarcel <marcel@FreeBSD.org>2004-11-23 06:02:03 +0000
committermarcel <marcel@FreeBSD.org>2004-11-23 06:02:03 +0000
commit5d483b52272960aa0a7d7dd556d8e554f32787dc (patch)
tree3c82446a42d50570c2f3fc7040ede53e4c9c0f83 /sys/boot/ia64
parentc527877dbc142d39ca44c1864bf6101da28109af (diff)
downloadFreeBSD-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/Makefile70
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>
OpenPOWER on IntegriCloud