Home | History | Annotate | Line # | Download | only in boot
Makefile revision 1.2
      1  1.2  ragge #	$NetBSD: Makefile,v 1.2 1995/03/29 21:24:01 ragge Exp $
      2  1.1  ragge #
      3  1.1  ragge 
      4  1.1  ragge INCPATH=-I. -I../../.. -I../.. -I../../../lib/libsa
      5  1.1  ragge 
      6  1.1  ragge CC=	cc
      7  1.1  ragge AS=	as
      8  1.1  ragge 
      9  1.1  ragge RELOC=	100000
     10  1.1  ragge 
     11  1.2  ragge CFLAGS=	-O ${INCPATH} -DSTANDALONE -DRELOC=0x${RELOC}
     12  1.1  ragge MACH=	-DVAX750
     13  1.1  ragge 
     14  1.2  ragge DEVS=	autoconf.o hp.o ra.o
     15  1.2  ragge LIBS=	libsa.a libsvax.a libkern.a
     16  1.1  ragge 
     17  1.2  ragge all:	boot xxboot bootxx
     18  1.1  ragge 
     19  1.1  ragge libsa.a: ../../../lib/libsa/libsa.a
     20  1.2  ragge 	@rm -f libsa.a
     21  1.1  ragge 	cd ../../../lib/libsa; rm -f machine; \
     22  1.1  ragge 	ln -s ../../arch/vax/include machine;make
     23  1.2  ragge 	@ln -s ../../../lib/libsa/libsa.a .
     24  1.1  ragge 
     25  1.1  ragge libkern.a: ../../../lib/libkern/libkern.a
     26  1.2  ragge 	@rm -f libkern.a
     27  1.1  ragge 	cd ../../../lib/libkern; make
     28  1.2  ragge 	@ln -s ../../../lib/libkern/libkern.a .
     29  1.1  ragge 
     30  1.1  ragge libsvax.a: consio.o urem.o udiv.o
     31  1.1  ragge 	ar crv $@ $?
     32  1.1  ragge 	ranlib $@
     33  1.1  ragge 
     34  1.1  ragge urem.o:	../vax/urem.s
     35  1.1  ragge 	${CC} -x assembler-with-cpp -E ../vax/urem.s | as -o urem.o
     36  1.1  ragge 
     37  1.1  ragge udiv.o:	../vax/udiv.s
     38  1.1  ragge 	${CC} -x assembler-with-cpp -E ../vax/udiv.s | as -o udiv.o
     39  1.1  ragge 
     40  1.1  ragge # startups
     41  1.1  ragge 
     42  1.1  ragge srt0.o:	srt0.s
     43  1.1  ragge 	${CC} -x assembler-with-cpp -E -DREL srt0.s | as -o srt0.o
     44  1.1  ragge 
     45  1.1  ragge 
     46  1.1  ragge boot:	boot.o srt0.o devopen.o conf.o ${DEVS} ${LIBS} 
     47  1.1  ragge 	ld -N -T ${RELOC} -e nisse -o $@ srt0.o devopen.o boot.o \
     48  1.1  ragge 	conf.o ${DEVS} ${LIBS}
     49  1.1  ragge 	@strip boot
     50  1.1  ragge 	@size boot
     51  1.1  ragge 
     52  1.1  ragge hp.o:	hp.c
     53  1.1  ragge 	${CC} -c ${CFLAGS} $*.c
     54  1.1  ragge 
     55  1.2  ragge ra.o:	ra.c
     56  1.2  ragge 	${CC} -c ${CFLAGS} $*.c
     57  1.2  ragge 
     58  1.1  ragge autoconf.o:	autoconf.c
     59  1.1  ragge 	${CC} -c ${CFLAGS} $*.c
     60  1.1  ragge 
     61  1.1  ragge conf.o:	conf.c
     62  1.1  ragge 	${CC} -c ${CFLAGS} $*.c
     63  1.1  ragge 
     64  1.1  ragge boot.o:	boot.c
     65  1.1  ragge 	${CC} -c ${CFLAGS} $*.c
     66  1.1  ragge 
     67  1.2  ragge bootblocks:	start.o bootxx.o init.o romread.o ${LIBS}
     68  1.2  ragge 	ld -N -T ${RELOC} -o a.out start.o bootxx.o init.o romread.o ${LIBS}
     69  1.2  ragge 	@strip a.out
     70  1.2  ragge 	@size a.out
     71  1.2  ragge 	@dd if=a.out of=bootblocks bs=32 skip=1
     72  1.2  ragge 	@rm -f a.out
     73  1.2  ragge 
     74  1.2  ragge xxboot:	bootblocks
     75  1.2  ragge 	dd if=bootblocks of=xxboot bs=512 count=1
     76  1.2  ragge 
     77  1.2  ragge bootxx:	bootblocks
     78  1.2  ragge 	dd if=bootblocks of=bootxx bs=512 skip=1
     79  1.2  ragge 
     80  1.2  ragge start.o: start.s
     81  1.2  ragge 	${CC} -x assembler-with-cpp -E start.s | as -o start.o
     82  1.2  ragge 
     83  1.2  ragge romread.o:	romread.s
     84  1.2  ragge 	${CC} -x assembler-with-cpp -E romread.s | as -o romread.o
     85  1.2  ragge 
     86  1.2  ragge init.o:	init.c
     87  1.2  ragge 	${CC} -c ${CFLAGS} $*.c
     88  1.2  ragge 
     89  1.2  ragge bootxx.o: bootxx.c 
     90  1.2  ragge 	${CC} -c ${CFLAGS} $*.c
     91  1.1  ragge 
     92  1.2  ragge clean:
     93  1.2  ragge 	rm -f start.o romread.o bootxx.o init.o xxboot bootxx bootblocks \
     94  1.2  ragge 	libsvax.a libsa.a libkern.a udiv.o urem.o consio.o
     95  1.2  ragge 	rm -f autoconf.o conf.o boot.o hp.o boot srt0.o devopen.o
     96