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