Home | History | Annotate | Line # | Download | only in stand
Makefile revision 1.1
      1  1.1  pk #	from: @(#)Makefile	8.1 (Berkeley) 6/10/93
      2  1.1  pk #	     $Id: Makefile,v 1.1 1994/02/26 10:57:09 pk Exp $
      3  1.1  pk 
      4  1.1  pk DESTDIR=
      5  1.1  pk 
      6  1.1  pk RELOC_SUN4=	240000
      7  1.1  pk RELOC_SUN4C=	340000
      8  1.1  pk RELOC_SUN4M=	440000
      9  1.1  pk 
     10  1.1  pk RELOC=		${RELOC_SUN4C}
     11  1.1  pk 
     12  1.1  pk DEFS= -DSTANDALONE -DCOMPAT_NOLABEL # -DROMPRF
     13  1.1  pk CFLAGS=	-O2 ${INCPATH} ${DEFS}
     14  1.1  pk 
     15  1.1  pk SRCS=   boot.c promdev.c version.c
     16  1.1  pk #SRCS+=	io.c strerror.c
     17  1.1  pk 
     18  1.1  pk S=	${.CURDIR}/../../..
     19  1.1  pk 
     20  1.1  pk .PATH: ${S}/arch/${MACHINE_ARCH}/${MACHINE_ARCH}
     21  1.1  pk .PATH: ${S}/stand ${S}/lib/libsa
     22  1.1  pk 
     23  1.1  pk INCPATH=-I${.CURDIR} -I${.CURDIR}/../.. -I${S} -I${S}/lib/libsa
     24  1.1  pk 
     25  1.1  pk ### find out what to use for libkern
     26  1.1  pk .include "$S/lib/libkern/Makefile.inc"
     27  1.1  pk LIBKERN= ${KERNLIB}
     28  1.1  pk #KERNLIB= ${.CURDIR}/../compile/libkern.a
     29  1.1  pk 
     30  1.1  pk .include "$S/lib/libsa/Makefile.inc"
     31  1.1  pk LIBSA=	${SA_LIB}
     32  1.1  pk 
     33  1.1  pk LIBS=	${LIBSA} ${LIBKERN}
     34  1.1  pk 
     35  1.1  pk BOOTS=	boot
     36  1.1  pk ALL=	${BOOTS}
     37  1.1  pk 
     38  1.1  pk all: ${ALL}
     39  1.1  pk 
     40  1.1  pk ${BOOTS}: ${LIBS}
     41  1.1  pk 
     42  1.1  pk OBJS=	${SRCS:N*.h:R:S/$/.o/g}
     43  1.1  pk ${.OBJDIR}/libdrive.a: ${OBJS}
     44  1.1  pk 	ar crv $@ $?
     45  1.1  pk 	ranlib $@
     46  1.1  pk 
     47  1.1  pk # depend on DEFS
     48  1.1  pk 
     49  1.1  pk devopen.o machdep.o srt0.o: Makefile
     50  1.1  pk 
     51  1.1  pk # startups
     52  1.1  pk 
     53  1.1  pk srt0.o: ${.CURDIR}/srt0.S
     54  1.1  pk 	${CC} ${INCPATH} ${DEFS} -c ${.CURDIR}/srt0.S
     55  1.1  pk 
     56  1.1  pk # new boot
     57  1.1  pk boot:	srt0.o ${OBJS} ${LIBS} fixhdr
     58  1.1  pk 	${LD} -N -T ${RELOC} -e start srt0.o ${OBJS} ${LIBS} -o $@
     59  1.1  pk 	${.OBJDIR}/fixhdr boot
     60  1.1  pk 	@size boot
     61  1.1  pk 
     62  1.1  pk bootconf.o: ${.CURDIR}/conf.c
     63  1.1  pk 	rm -f bootconf.c
     64  1.1  pk 	ln -s ${.CURDIR}/conf.c bootconf.c
     65  1.1  pk 	${CC} -c ${CFLAGS} -DBOOT bootconf.c
     66  1.1  pk 	rm -f bootconf.c
     67  1.1  pk 
     68  1.1  pk mkboot: ${.CURDIR}/mkboot.c
     69  1.1  pk 	${CC} ${CFLAGS} -o mkboot ${.CURDIR}/mkboot.c
     70  1.1  pk 
     71  1.1  pk installboot: ${.CURDIR}/installboot.c
     72  1.1  pk 	${CC} ${CFLAGS} -o installboot ${.CURDIR}/installboot.c
     73  1.1  pk 
     74  1.1  pk # utilities
     75  1.1  pk 
     76  1.1  pk fixhdr: fixhdr.c
     77  1.1  pk 	${CC} -o fixhdr ${.CURDIR}/fixhdr.c
     78  1.1  pk 
     79  1.1  pk clean cleandir:
     80  1.1  pk 	rm -f *.o errs make.out
     81  1.1  pk 	rm -f a.out boot cat ls fixhdr
     82  1.1  pk 
     83  1.1  pk .include <bsd.dep.mk>
     84  1.1  pk .include <bsd.obj.mk>
     85  1.1  pk 
     86