Makefile revision 1.3
11.1Spk#	from: @(#)Makefile	8.1 (Berkeley) 6/10/93
21.3Spk#	     $Id: Makefile,v 1.3 1994/07/20 20:47:02 pk Exp $
31.1Spk
41.1SpkDESTDIR=
51.1Spk
61.1SpkRELOC_SUN4=	240000
71.1SpkRELOC_SUN4C=	340000
81.1SpkRELOC_SUN4M=	440000
91.1Spk
101.3SpkRELOC?=		${RELOC_SUN4C}
111.1Spk
121.3SpkDEFS= -DSTANDALONE
131.1SpkCFLAGS=	-O2 ${INCPATH} ${DEFS}
141.1Spk
151.2SpkSRCS=   boot.c filesystem.c promdev.c version.c
161.3SpkXXSRCS=	bootxx.c promdev.c
171.1Spk
181.1SpkS=	${.CURDIR}/../../..
191.1Spk
201.1Spk.PATH: ${S}/arch/${MACHINE_ARCH}/${MACHINE_ARCH}
211.1Spk.PATH: ${S}/stand ${S}/lib/libsa
221.1Spk
231.3SpkINCPATH=-I${.CURDIR} -I${S}/arch -I${S} -I${S}/lib/libsa
241.1Spk
251.3Spk### find out what to use for libkern and libsa
261.1Spk.include "$S/lib/libkern/Makefile.inc"
271.1SpkLIBKERN= ${KERNLIB}
281.1Spk.include "$S/lib/libsa/Makefile.inc"
291.1SpkLIBSA=	${SA_LIB}
301.1Spk
311.1SpkLIBS=	${LIBSA} ${LIBKERN}
321.1Spk
331.3SpkBOOTS=	boot bootxx
341.3SpkALL=	${BOOTS} installboot
351.1Spk
361.1Spkall: ${ALL}
371.1Spk
381.3Spk${BOOTS}: ${LIBS} .NOTMAIN
391.1Spk
401.1SpkOBJS=	${SRCS:N*.h:R:S/$/.o/g}
411.3SpkXXOBJS=	${XXSRCS:N*.h:R:S/$/.o/g}
421.1Spk
431.1Spk# depend on DEFS
441.1Spk
451.3Spksrt0.o: Makefile
461.1Spk
471.1Spk# startups
481.1Spk
491.1Spksrt0.o: ${.CURDIR}/srt0.S
501.1Spk	${CC} ${INCPATH} ${DEFS} -c ${.CURDIR}/srt0.S
511.1Spk
521.1Spk# new boot
531.1Spkboot:	srt0.o ${OBJS} ${LIBS} fixhdr
541.1Spk	${LD} -N -T ${RELOC} -e start srt0.o ${OBJS} ${LIBS} -o $@
551.3Spk	${.OBJDIR}/fixhdr $@
561.3Spk	@size $@
571.1Spk
581.3Spkbootxx:	srt0.o ${XXOBJS} ${LIBS} fixhdr
591.3Spk	${LD} -N -T ${RELOC} -e start srt0.o ${XXOBJS} ${LIBS} -o $@
601.3Spk	${.OBJDIR}/fixhdr $@
611.3Spk	@size $@
621.1Spk
631.1Spkinstallboot: ${.CURDIR}/installboot.c
641.1Spk	${CC} ${CFLAGS} -o installboot ${.CURDIR}/installboot.c
651.1Spk
661.1Spk# utilities
671.1Spk
681.1Spkfixhdr: fixhdr.c
691.1Spk	${CC} -o fixhdr ${.CURDIR}/fixhdr.c
701.1Spk
711.1Spkclean cleandir:
721.1Spk	rm -f *.o errs make.out
731.1Spk	rm -f a.out boot cat ls fixhdr
741.1Spk
751.1Spk.include <bsd.dep.mk>
761.1Spk.include <bsd.obj.mk>
771.1Spk
78