1# $FreeBSD: head/sys/boot/ia64/ski/Makefile 156813 2006-03-17 18:54:44Z ru $
| 1# $FreeBSD: head/sys/boot/ia64/ski/Makefile 164010 2006-11-05 22:03:04Z marcel $
|
2 3NO_MAN= 4 5.include <bsd.own.mk> 6 7PROG= skiload
| 2 3NO_MAN= 4 5.include <bsd.own.mk> 6 7PROG= skiload
|
8NEWVERSWHAT= "ia64 SKI boot" ${MACHINE_ARCH}
| |
9STRIP= # We must not strip skiload at install time. 10
| 8STRIP= # We must not strip skiload at install time. 9
|
11SRCS= acpi_stub.c bootinfo.c conf.c copy.c delay.c devicename.c \ 12 efi_stub.c elf_freebsd.c exit.c main.c pal_stub.S sal_stub.c \ 13 skiconsole.c skifs.c ssc.c start.S time.c vers.c
| 10SRCS= acpi_stub.c conf.c delay.c efi_stub.c exit.c main.c \ 11 pal_stub.S sal_stub.c skiconsole.c skifs.c skimd.c \ 12 ssc.c start.S time.c vers.c
|
14
| 13
|
15CFLAGS+= -DLOADER 16CFLAGS+= -I${.CURDIR}
| 14CFLAGS+= -I${.CURDIR}/../common 15CFLAGS+= -I${.CURDIR}/../../common
|
17CFLAGS+= -I${.CURDIR}/../../..
| 16CFLAGS+= -I${.CURDIR}/../../..
|
18CFLAGS+= -I${.CURDIR}/../../efi/include 19CFLAGS+= -I${.CURDIR}/../../efi/include/${MACHINE_ARCH} 20LDFLAGS= -Wl,-T${.CURDIR}/ldscript.ia64
| 17CFLAGS+= -I${.CURDIR}/../../../../lib/libstand
|
21
| 18
|
22.if ${MK_FORTH} != "no" 23CFLAGS+= -DBOOT_FORTH 24CFLAGS+= -I${.CURDIR}/../../ficl 25CFLAGS+= -I${.CURDIR}/../../ficl/${MACHINE_ARCH} 26LIBFICL= ${.OBJDIR}/../../ficl/libficl.a 27BOOT_FORTH= yes 28.endif
| 19LDSCRIPT= ${.CURDIR}/ldscript.${MACHINE_ARCH} 20LDFLAGS= -Wl,-T${LDSCRIPT}
|
29
| 21
|
30# Always add MI sources (needs BOOT_FORTH) 31.PATH: ${.CURDIR}/../../common 32CFLAGS+= -I${.CURDIR}/../../common 33.include "${.CURDIR}/../../common/Makefile.inc"
| 22NEWVERSWHAT= "SKI boot" ${MACHINE_ARCH}
|
34
| 23
|
35DPADD= ${LIBFICL} ${LIBSTAND} 36LDADD= ${LIBFICL} -lstand 37 38CLEANFILES= vers.c ${PROG}.help 39
| |
40vers.c: ${.CURDIR}/../../common/newvers.sh ${.CURDIR}/version 41 sh ${.CURDIR}/../../common/newvers.sh ${.CURDIR}/version ${NEWVERSWHAT} 42
| 24vers.c: ${.CURDIR}/../../common/newvers.sh ${.CURDIR}/version 25 sh ${.CURDIR}/../../common/newvers.sh ${.CURDIR}/version ${NEWVERSWHAT} 26
|
43${PROG}.help: help.common 44 cat ${.ALLSRC} | awk -f ${.CURDIR}/../../common/merge_help.awk \ 45 > ${.TARGET}
| 27CLEANFILES= vers.c
|
46
| 28
|
47FILES= ${PROG}.help
| 29LIBIA64= ${.OBJDIR}/../common/libia64.a 30.if ${MK_FORTH} != "no" 31LIBFICL= ${.OBJDIR}/../../ficl/libficl.a 32.endif
|
48
| 33
|
| 34DPADD= ${LIBIA64} ${LIBFICL} ${LIBSTAND} 35LDADD= -Wl,--whole-archive ${LIBIA64} -Wl,--no-whole-archive \ 36 ${LIBFICL} -lstand 37
|
49.include <bsd.prog.mk>
| 38.include <bsd.prog.mk>
|