Makefile revision 122350
183364Sdfr# $FreeBSD: head/sys/boot/ia64/ski/Makefile 122350 2003-11-09 06:53:37Z marcel $ 283364Sdfr 383364Sdfr.PATH: ${.CURDIR}/../common 483364Sdfr 583364SdfrPROG= skiload 683364SdfrNOMAN= 783364SdfrNEWVERSWHAT= "ia64 SKI boot" ${MACHINE_ARCH} 894023SpeterBINDIR?= /boot 9122350SmarcelSTRIP= # We must not strip skiload at install time. 1083364Sdfr 11117677SmarcelSRCS+= conf.c main.c start.S 1283364Sdfr 13111536SobrienCFLAGS+= -ffreestanding 14111536Sobrien 15111536Sobrien.if !defined(NOFORTH) 1683364Sdfr# Enable BootForth 1783364SdfrBOOT_FORTH= yes 1883364SdfrCFLAGS+= -DBOOT_FORTH 19111536SobrienCFLAGS+= -I${.CURDIR}/../../ficl -I${.CURDIR}/../../ficl/${MACHINE_ARCH} 2083364Sdfr.if exists(${.OBJDIR}/../../ficl/libficl.a) 2183364SdfrLIBFICL= ${.OBJDIR}/../../ficl/libficl.a 2283364Sdfr.else 2383364SdfrLIBFICL= ${.CURDIR}/../../ficl/libficl.a 2483364Sdfr.endif 2583364Sdfr.endif 2683364Sdfr 2793319Smarcel# where to get libstand from 2893926Speter.if exists(${.OBJDIR}/../../../../lib/libstand/libstand.a) 2993926SpeterLIBSTAND= ${.OBJDIR}/../../../../lib/libstand/libstand.a 3093926Speter.else 3193319SmarcelLIBSTAND= ${.CURDIR}/../../../../lib/libstand/libstand.a 3293319Smarcel.endif 3393319Smarcel 3483948Speter.if exists(${.OBJDIR}/../libski/libski.a) 3583948SpeterLIBSKI= ${.OBJDIR}/../libski/libski.a 3683948Speter.else 3783364SdfrLIBSKI= ${.CURDIR}/../libski/libski.a 3883948Speter.endif 3983364Sdfr 4083364Sdfr# Always add MI sources 4183364Sdfr.PATH: ${.CURDIR}/../../common 4283364Sdfr.include <${.CURDIR}/../../common/Makefile.inc> 4383364Sdfr 4483364SdfrCFLAGS+= -I- 4583364SdfrCFLAGS+= -I${.CURDIR}/../include 4683364SdfrCFLAGS+= -I${.CURDIR}/../include/${MACHINE_ARCH} 4783364SdfrCFLAGS+= -I${.CURDIR}/../../common -I${.CURDIR} 4883364SdfrCFLAGS+= -I${.CURDIR}/../../.. -I. 4983364SdfrCFLAGS+= -I${.CURDIR}/../libski 5083364SdfrCFLAGS+= -DLOADER 5183364Sdfr 5283948SpeterLDFLAGS= -nostdlib -T ${.CURDIR}/ldscript.ia64 5383364Sdfr 5483364SdfrCLEANFILES+= vers.c vers.o ${PROG}.list 5583364SdfrCLEANFILES+= loader.help 5683364SdfrCLEANFILES+= machine 5783364Sdfr 5883364Sdfrall: ${PROG} 5983364Sdfr 6083364Sdfrvers.o: ${.CURDIR}/../../common/newvers.sh ${.CURDIR}/version 6183364Sdfr sh ${.CURDIR}/../../common/newvers.sh ${.CURDIR}/version ${NEWVERSWHAT} 6283364Sdfr ${CC} -c vers.c 6383364Sdfr 6483364Sdfr${PROG}.help: help.common help.efi 6583364Sdfr cat ${.ALLSRC} | awk -f ${.CURDIR}/../../common/merge_help.awk \ 6683364Sdfr > ${.TARGET} 6783364Sdfr 6883364Sdfrbeforeinstall: 6993400Smarcel.if exists(${.OBJDIR}/${PROG}.help) 7083364Sdfr ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \ 7183364Sdfr ${.OBJDIR}/${PROG}.help ${DESTDIR}/boot 7283364Sdfr.endif 7383364Sdfr 7483364Sdfrmachine: 7583364Sdfr ln -sf ${.CURDIR}/../../../${MACHINE_ARCH}/include machine 7683364Sdfr 7793926Speter${PROG}: ${OBJS} ${LIBFICL} ${LIBSKI} ${LIBSTAND} vers.o 7883364Sdfr ${LD} ${LDFLAGS} -o ${PROG} -M \ 7983364Sdfr ${OBJS} vers.o \ 8083364Sdfr ${LIBFICL} ${LIBSTAND} ${LIBSKI} ${LIBSTAND} \ 8183364Sdfr > ${.OBJDIR}/${PROG}.list 8283364Sdfr 8383364Sdfr.include <bsd.prog.mk> 8483364Sdfr 8583364Sdfrbeforedepend ${OBJS}: machine 86