183364Sdfr# $FreeBSD$
283364Sdfr
3156813SruNO_MAN=
4156813Sru
5156813Sru.include <bsd.own.mk>
6188895SruMK_SSP=		no
7156813Sru
8135697SmarcelPROG=		skiload
9122350SmarcelSTRIP=		# We must not strip skiload at install time.
1083364Sdfr
11164010SmarcelSRCS=		acpi_stub.c conf.c delay.c efi_stub.c exit.c main.c \
12164010Smarcel		pal_stub.S sal_stub.c skiconsole.c skifs.c skimd.c \
13164010Smarcel		ssc.c start.S time.c vers.c
1483364Sdfr
15164010SmarcelCFLAGS+=	-I${.CURDIR}/../common
16164010SmarcelCFLAGS+=	-I${.CURDIR}/../../common
17135697SmarcelCFLAGS+=	-I${.CURDIR}/../../..
18164010SmarcelCFLAGS+=	-I${.CURDIR}/../../../../lib/libstand
19135697Smarcel
20211680SimpLDSCRIPT=	${.CURDIR}/ldscript.${MACHINE_CPUARCH}
21164010SmarcelLDFLAGS=	-Wl,-T${LDSCRIPT}
2283364Sdfr
23211680SimpNEWVERSWHAT=	"SKI boot" ${MACHINE_CPUARCH}
2483364Sdfr
25125729Sruvers.c: ${.CURDIR}/../../common/newvers.sh ${.CURDIR}/version
2683364Sdfr	sh ${.CURDIR}/../../common/newvers.sh ${.CURDIR}/version ${NEWVERSWHAT}
2783364Sdfr
28164010SmarcelCLEANFILES=	vers.c
2983364Sdfr
30164010SmarcelLIBIA64=	${.OBJDIR}/../common/libia64.a
31164010Smarcel.if ${MK_FORTH} != "no"
32164010SmarcelLIBFICL=	${.OBJDIR}/../../ficl/libficl.a
33164010Smarcel.endif
3483364Sdfr
35164010SmarcelDPADD=		${LIBIA64} ${LIBFICL} ${LIBSTAND}
36164010SmarcelLDADD=		-Wl,--whole-archive ${LIBIA64} -Wl,--no-whole-archive \
37164010Smarcel		    ${LIBFICL} -lstand
38164010Smarcel
3983364Sdfr.include <bsd.prog.mk>
40