Home | History | Annotate | Line # | Download | only in stand
Makefile revision 1.5
      1  1.5  deraadt #	$NetBSD: Makefile,v 1.5 1994/11/25 23:09:34 deraadt Exp $
      2  1.1       pk 
      3  1.1       pk RELOC_SUN4=	240000
      4  1.1       pk RELOC_SUN4C=	340000
      5  1.1       pk RELOC_SUN4M=	440000
      6  1.1       pk 
      7  1.3       pk RELOC?=		${RELOC_SUN4C}
      8  1.1       pk 
      9  1.3       pk DEFS= -DSTANDALONE
     10  1.1       pk CFLAGS=	-O2 ${INCPATH} ${DEFS}
     11  1.1       pk 
     12  1.2       pk SRCS=   boot.c filesystem.c promdev.c version.c
     13  1.3       pk XXSRCS=	bootxx.c promdev.c
     14  1.1       pk 
     15  1.1       pk S=	${.CURDIR}/../../..
     16  1.1       pk 
     17  1.1       pk .PATH: ${S}/arch/${MACHINE_ARCH}/${MACHINE_ARCH}
     18  1.1       pk .PATH: ${S}/stand ${S}/lib/libsa
     19  1.1       pk 
     20  1.3       pk INCPATH=-I${.CURDIR} -I${S}/arch -I${S} -I${S}/lib/libsa
     21  1.1       pk 
     22  1.3       pk ### find out what to use for libkern and libsa
     23  1.1       pk .include "$S/lib/libkern/Makefile.inc"
     24  1.1       pk LIBKERN= ${KERNLIB}
     25  1.1       pk .include "$S/lib/libsa/Makefile.inc"
     26  1.1       pk LIBSA=	${SA_LIB}
     27  1.1       pk 
     28  1.1       pk LIBS=	${LIBSA} ${LIBKERN}
     29  1.1       pk 
     30  1.3       pk BOOTS=	boot bootxx
     31  1.3       pk ALL=	${BOOTS} installboot
     32  1.1       pk 
     33  1.5  deraadt all:	${ALL}
     34  1.1       pk 
     35  1.3       pk ${BOOTS}: ${LIBS} .NOTMAIN
     36  1.1       pk 
     37  1.1       pk OBJS=	${SRCS:N*.h:R:S/$/.o/g}
     38  1.3       pk XXOBJS=	${XXSRCS:N*.h:R:S/$/.o/g}
     39  1.1       pk 
     40  1.1       pk # depend on DEFS
     41  1.1       pk 
     42  1.3       pk srt0.o: Makefile
     43  1.1       pk 
     44  1.1       pk # startups
     45  1.1       pk 
     46  1.1       pk srt0.o: ${.CURDIR}/srt0.S
     47  1.1       pk 	${CC} ${INCPATH} ${DEFS} -c ${.CURDIR}/srt0.S
     48  1.1       pk 
     49  1.1       pk # new boot
     50  1.1       pk boot:	srt0.o ${OBJS} ${LIBS} fixhdr
     51  1.1       pk 	${LD} -N -T ${RELOC} -e start srt0.o ${OBJS} ${LIBS} -o $@
     52  1.3       pk 	${.OBJDIR}/fixhdr $@
     53  1.3       pk 	@size $@
     54  1.1       pk 
     55  1.3       pk bootxx:	srt0.o ${XXOBJS} ${LIBS} fixhdr
     56  1.3       pk 	${LD} -N -T ${RELOC} -e start srt0.o ${XXOBJS} ${LIBS} -o $@
     57  1.3       pk 	${.OBJDIR}/fixhdr $@
     58  1.3       pk 	@size $@
     59  1.1       pk 
     60  1.1       pk installboot: ${.CURDIR}/installboot.c
     61  1.1       pk 	${CC} ${CFLAGS} -o installboot ${.CURDIR}/installboot.c
     62  1.1       pk 
     63  1.1       pk # utilities
     64  1.1       pk 
     65  1.1       pk fixhdr: fixhdr.c
     66  1.1       pk 	${CC} -o fixhdr ${.CURDIR}/fixhdr.c
     67  1.1       pk 
     68  1.1       pk clean cleandir:
     69  1.1       pk 	rm -f *.o errs make.out
     70  1.1       pk 	rm -f a.out boot cat ls fixhdr
     71  1.1       pk 
     72  1.5  deraadt .include <bsd.prog.mk>
     73