Makefile revision 83364
183364Sdfr# $FreeBSD: head/sys/boot/ia64/ski/Makefile 83364 2001-09-12 08:34:27Z dfr $ 283364Sdfr 383364Sdfr.PATH: ${.CURDIR}/../common 483364Sdfr 583364SdfrPROG= skiload 683364SdfrNOMAN= 783364SdfrNEWVERSWHAT= "ia64 SKI boot" ${MACHINE_ARCH} 883364Sdfr 983364SdfrSRCS+= main.c conf.c 1083364Sdfr 1183364Sdfr# Enable BootForth 1283364SdfrBOOT_FORTH= yes 1383364SdfrCFLAGS+= -g 1483364SdfrCFLAGS+= -I${.CURDIR}/../../ficl -I${.CURDIR}/../../ficl/alpha 1583364Sdfr.if BOOT_FORTH 1683364SdfrCFLAGS+= -DBOOT_FORTH 1783364Sdfr.if exists(${.OBJDIR}/../../ficl/libficl.a) 1883364SdfrLIBFICL= ${.OBJDIR}/../../ficl/libficl.a 1983364Sdfr.else 2083364SdfrLIBFICL= ${.CURDIR}/../../ficl/libficl.a 2183364Sdfr.endif 2283364Sdfr.else 2383364SdfrLIBFICL= 2483364Sdfr.endif 2583364Sdfr 2683364SdfrLIBSTAND= -lstand 2783364SdfrLIBSKI= ${.CURDIR}/../libski/libski.a 2883364Sdfr 2983364Sdfr# Always add MI sources 3083364Sdfr.PATH: ${.CURDIR}/../../common 3183364Sdfr.include <${.CURDIR}/../../common/Makefile.inc> 3283364Sdfr 3383364SdfrCFLAGS+= -I- 3483364SdfrCFLAGS+= -I${.CURDIR}/../include 3583364SdfrCFLAGS+= -I${.CURDIR}/../include/${MACHINE_ARCH} 3683364SdfrCFLAGS+= -I${.CURDIR}/../../common -I${.CURDIR} 3783364SdfrCFLAGS+= -I${.CURDIR}/../../.. -I. 3883364SdfrCFLAGS+= -I${.CURDIR}/../libski 3983364SdfrCFLAGS+= -DLOADER 4083364Sdfr 4183364SdfrLDFLAGS= -nostdlib -T ldscript.ia64 4283364Sdfr 4383364SdfrCLEANFILES+= vers.c vers.o ${PROG}.list 4483364SdfrCLEANFILES+= loader.help 4583364SdfrCLEANFILES+= machine 4683364Sdfr 4783364Sdfrall: ${PROG} 4883364Sdfr 4983364Sdfrvers.o: ${.CURDIR}/../../common/newvers.sh ${.CURDIR}/version 5083364Sdfr sh ${.CURDIR}/../../common/newvers.sh ${.CURDIR}/version ${NEWVERSWHAT} 5183364Sdfr ${CC} -c vers.c 5283364Sdfr 5383364Sdfr${PROG}.help: help.common help.efi 5483364Sdfr cat ${.ALLSRC} | awk -f ${.CURDIR}/../../common/merge_help.awk \ 5583364Sdfr > ${.TARGET} 5683364Sdfr 5783364Sdfrbeforeinstall: 5883364Sdfr.if exists(${.OBJDIR}/loader.help) 5983364Sdfr ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \ 6083364Sdfr ${.OBJDIR}/${PROG}.help ${DESTDIR}/boot 6183364Sdfr.else 6283364Sdfr ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \ 6383364Sdfr ${.CURDIR}/${PROG}.help ${DESTDIR}/boot 6483364Sdfr.endif 6583364Sdfr 6683364Sdfr# Other fragments still to be brought in from ../Makfile.booters? 6783364Sdfrstart.o: ${.CURDIR}/../libefi/arch/${MACHINE_ARCH}/start.S 6883364Sdfr ${CC} -c ${CFLAGS} ${.IMPSRC} 6983364Sdfr 7083364Sdfrmachine: 7183364Sdfr ln -sf ${.CURDIR}/../../../${MACHINE_ARCH}/include machine 7283364Sdfr 7383364Sdfr${PROG}: ${OBJS} ${LIBFICL} ${LIBSTAND} ${LIBSKI} vers.o 7483364Sdfr ${LD} ${LDFLAGS} -o ${PROG} -M \ 7583364Sdfr ${OBJS} vers.o \ 7683364Sdfr ${LIBFICL} ${LIBSTAND} ${LIBSKI} ${LIBSTAND} \ 7783364Sdfr > ${.OBJDIR}/${PROG}.list 7883364Sdfr 7983364Sdfr.include <bsd.prog.mk> 8083364Sdfr 8183364Sdfrbeforedepend ${OBJS}: machine 82