Home | History | Annotate | Line # | Download | only in ski
      1 S=	${.CURDIR}/../../../../..
      2 
      3 .include "../Makefile.booters"
      4 
      5 NOPIE=		yes
      6 PROG=		skiload
      7 MAN=#
      8 BINDIR?=	/usr/mdec
      9 
     10 STRIP=		# We must not strip skiload at install time.
     11 
     12 SRCS=		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 acpi_stub.c bootinfo.c exec.c
     15 
     16 CPPFLAGS+=	-DLOADER -DSKIFS
     17 CPPFLAGS+=	-I${S}
     18 CPPFLAGS+=	-I${IA64_STAND_DIR}/common
     19 
     20 CPPFLAGS+= 	-DLIBKERN_OPTIMISE_SPACE \
     21 		-DHEAP_VARIABLE
     22 
     23 # Always add MI sources
     24 .PATH: ${.CURDIR}/../../common
     25 .include "${.CURDIR}/../../common/Makefile.inc"
     26 
     27 LDSCRIPT=	${.CURDIR}/ldscript.${MACHINE_ARCH}
     28 LDFLAGS=	-Wl,-T${LDSCRIPT} -symbolic -nostdlib #-shared
     29 
     30 ${PROG}: ${LDSCRIPT}
     31 
     32 CLEANFILES+=	skiload ${OBJS}
     33 
     34 NEWVERSWHAT=	"ia64 SKI boot" ${MACHINE_ARCH}
     35 
     36 DPADD=		${LIBLIST}
     37 
     38 # Cross dependencies between LIB(SA|KERN). Need to elaborate below.
     39 LDADD=		${LIBLIST} ${LIBLIST}
     40 
     41 .include "${S}/conf/newvers_stand.mk"
     42 
     43 .include <bsd.prog.mk>
     44