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