1S=	${.CURDIR}/../../../../..
2
3VERSIONFILE= ${.CURDIR}/version
4
5.include "../Makefile.booters"
6
7PROG=		skiload
8MAN=#
9
10STRIP=		# We must not strip skiload at install time.
11
12SRCS=		conf.c copy.c delay.c devicename.c efi_stub.c exit.c \
13		main.c skiconsole.c pal_stub.S sal_stub.c skifs.c ssc.c \
14		start.S time.c vers.c acpi_stub.c bootinfo.c exec.c
15
16CPPFLAGS+=	-DLOADER -DSKIFS
17CPPFLAGS+=	-I${S}
18CPPFLAGS+=	-I${IA64_STAND_DIR}/common
19CPPFLAGS+=	-I${IA64_STAND_DIR}/efi/include
20CPPFLAGS+=	-I${IA64_STAND_DIR}/efi/include/${MACHINE_ARCH}
21
22CPPFLAGS+= 	-DLIBKERN_OPTIMISE_SPACE \
23		-DHEAP_VARIABLE
24
25# Always add MI sources
26.PATH: ${.CURDIR}/../../common
27.include "${.CURDIR}/../../common/Makefile.inc"
28
29LDSCRIPT=	${.CURDIR}/ldscript.${MACHINE_ARCH}
30LDFLAGS=	-Wl,-T${LDSCRIPT} -symbolic -nostdlib #-shared
31
32${PROG}: ${LDSCRIPT}
33
34CLEANFILES+=	vers.c skiload ${OBJS}
35
36NEWVERSWHAT=	"ia64 SKI boot" ${MACHINE_ARCH}
37
38vers.c: ${VERSIONFILE} ${SOURCES}
39	${HOST_SH} ${S}/conf/newvers_stand.sh ${${MKREPRO} == "yes" :?:-D} \
40	    ${.ALLSRC} ${MACHINE} ${NEWVERSWHAT}
41
42DPADD=		${LIBLIST}
43
44# Cross dependencies between LIB(SA|KERN). Need to elaborate below.
45LDADD=		${LIBLIST} ${LIBLIST}
46
47.include <bsd.prog.mk>
48