Makefile revision 1.2
11.1Spk#	from: @(#)Makefile	8.1 (Berkeley) 6/10/93
21.2Spk#	     $Id: Makefile,v 1.2 1994/07/01 10:46:55 pk Exp $
31.1Spk
41.1SpkDESTDIR=
51.1Spk
61.1SpkRELOC_SUN4=	240000
71.1SpkRELOC_SUN4C=	340000
81.1SpkRELOC_SUN4M=	440000
91.1Spk
101.1SpkRELOC=		${RELOC_SUN4C}
111.1Spk
121.1SpkDEFS= -DSTANDALONE -DCOMPAT_NOLABEL # -DROMPRF
131.1SpkCFLAGS=	-O2 ${INCPATH} ${DEFS}
141.1Spk
151.2SpkSRCS=   boot.c filesystem.c promdev.c version.c
161.1Spk#SRCS+=	io.c strerror.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.1SpkINCPATH=-I${.CURDIR} -I${.CURDIR}/../.. -I${S} -I${S}/lib/libsa
241.1Spk
251.1Spk### find out what to use for libkern
261.1Spk.include "$S/lib/libkern/Makefile.inc"
271.1SpkLIBKERN= ${KERNLIB}
281.1Spk#KERNLIB= ${.CURDIR}/../compile/libkern.a
291.1Spk
301.1Spk.include "$S/lib/libsa/Makefile.inc"
311.1SpkLIBSA=	${SA_LIB}
321.1Spk
331.1SpkLIBS=	${LIBSA} ${LIBKERN}
341.1Spk
351.1SpkBOOTS=	boot
361.1SpkALL=	${BOOTS}
371.1Spk
381.1Spkall: ${ALL}
391.1Spk
401.1Spk${BOOTS}: ${LIBS}
411.1Spk
421.1SpkOBJS=	${SRCS:N*.h:R:S/$/.o/g}
431.1Spk${.OBJDIR}/libdrive.a: ${OBJS}
441.1Spk	ar crv $@ $?
451.1Spk	ranlib $@
461.1Spk
471.1Spk# depend on DEFS
481.1Spk
491.1Spkdevopen.o machdep.o srt0.o: Makefile
501.1Spk
511.1Spk# startups
521.1Spk
531.1Spksrt0.o: ${.CURDIR}/srt0.S
541.1Spk	${CC} ${INCPATH} ${DEFS} -c ${.CURDIR}/srt0.S
551.1Spk
561.1Spk# new boot
571.1Spkboot:	srt0.o ${OBJS} ${LIBS} fixhdr
581.1Spk	${LD} -N -T ${RELOC} -e start srt0.o ${OBJS} ${LIBS} -o $@
591.1Spk	${.OBJDIR}/fixhdr boot
601.1Spk	@size boot
611.1Spk
621.1Spkbootconf.o: ${.CURDIR}/conf.c
631.1Spk	rm -f bootconf.c
641.1Spk	ln -s ${.CURDIR}/conf.c bootconf.c
651.1Spk	${CC} -c ${CFLAGS} -DBOOT bootconf.c
661.1Spk	rm -f bootconf.c
671.1Spk
681.1Spkmkboot: ${.CURDIR}/mkboot.c
691.1Spk	${CC} ${CFLAGS} -o mkboot ${.CURDIR}/mkboot.c
701.1Spk
711.1Spkinstallboot: ${.CURDIR}/installboot.c
721.1Spk	${CC} ${CFLAGS} -o installboot ${.CURDIR}/installboot.c
731.1Spk
741.1Spk# utilities
751.1Spk
761.1Spkfixhdr: fixhdr.c
771.1Spk	${CC} -o fixhdr ${.CURDIR}/fixhdr.c
781.1Spk
791.1Spkclean cleandir:
801.1Spk	rm -f *.o errs make.out
811.1Spk	rm -f a.out boot cat ls fixhdr
821.1Spk
831.1Spk.include <bsd.dep.mk>
841.1Spk.include <bsd.obj.mk>
851.1Spk
86