Makefile revision 1.19
1# $NetBSD: Makefile,v 1.19 1998/10/09 06:12:31 matt Exp $ 2# 3 4 5 6CC= cc 7AS= as 8 9BINOWN= bin 10BINGRP= bin 11S= ${.CURDIR}/../../.. 12RELOC= 200000 13XXRPB= 1F4240 14#NETOPTS= -DSUPPORT_DHCP -DSUPPORT_BOOTP 15NETOPTS= -DSUPPORT_BOOTPARAMS 16 17INCPATH=-I${.CURDIR} -I$S -I${.CURDIR}/../.. -I$S/lib/libsa 18CFLAGS+=-O ${INCPATH} -DSTANDALONE -DXXRPB=0x$(XXRPB) ${NETOPTS} 19 20DEVS= autoconf.o hp.o ra.o tmscp.o ctu.o mfm.o rom.o romread.o \ 21 scsi_low.o scsi_hi.o sd.o netio.o if_le.o if_qe.o if_ze.o 22 23.include "$S/lib/libsa/Makefile.inc" 24LIBS= -L. -Llib/sa -lsvax -lsa -lsvax 25 26 27SVAX= consio.o urem.o udiv.o str.o 28 29all: ${LIBSA} xxboot boot copy edlabel 30 31includes: 32 33libsvax.a: ${SVAX} 34 ar crv $@ $? 35 ranlib $@ 36 37urem.o: ../vax/urem.s 38 ${CC} -x assembler-with-cpp -E ${.IMPSRC} | as -o urem.o 39 40udiv.o: ../vax/udiv.s 41 ${CC} -x assembler-with-cpp -E ${.IMPSRC} | as -o udiv.o 42 43str.o: str.s 44 ${CC} -x assembler-with-cpp -E ${.IMPSRC} | as -o str.o 45 46# startups 47 48start.o: start.s 49 ${CC} -x assembler-with-cpp -E ${.IMPSRC} | as -o start.o 50 51srt0.o: srt0.s 52 ${CC} -x assembler-with-cpp -E ${.IMPSRC} | as -o srt0.o 53 54# 55 56xxboot: start.o bootxx.o romread.o libsvax.a ${SALIB} 57 ld -N -Ttext 100000 -o a.out start.o bootxx.o romread.o ${LIBS} 58 @strip a.out 59 @size a.out 60 @dd if=a.out of=xxboot bs=32 skip=1 61 @rm -f a.out 62 63boot: boot.o srt0.o devopen.o conf.o ${DEVS} libsvax.a ${SALIB} 64 @date '+_vers: .globl _vers; .asciz ">> NetBSD/vax boot [%y%m%d %H:%M] <<"' | as -o vers.o 65 ld -N -Ttext ${RELOC} -e nisse -o $@ srt0.o devopen.o boot.o \ 66 conf.o ${DEVS} ${LIBS} vers.o 67 @strip boot 68 @size boot 69 70edlabel: edlabel.o srt0.o devopen.o conf.o ${DEVS} libsvax.a 71 @date '+_vers: .globl _vers; .asciz ">> NetBSD/vax boot [%y%m%d %H:%M] <<"' | as -o vers.o 72 ld -N -Ttext ${RELOC} -e nisse -o $@ srt0.o devopen.o edlabel.o\ 73 conf.o ${DEVS} ${LIBS} vers.o 74 @strip edlabel 75 @size edlabel 76 77copy: copy.o srt0.o devopen.o conf.o ${DEVS} libsvax.a 78 @date '+_vers: .globl _vers; .asciz ">> NetBSD/vax boot [%y%m%d %H:%M] <<"' | as -o vers.o 79 ld -N -Ttext ${RELOC} -e nisse -o $@ srt0.o devopen.o copy.o \ 80 conf.o ${DEVS} ${LIBS} vers.o 81 @strip copy 82 @size copy 83 84# 85 86hp.o: hp.c 87 ${CC} -c ${CFLAGS} ${.IMPSRC} 88 89ra.o: ra.c 90 ${CC} -c ${CFLAGS} ${.IMPSRC} 91 92autoconf.o: autoconf.c 93 ${CC} -c ${CFLAGS} ${.IMPSRC} 94 95conf.o: conf.c 96 ${CC} -c ${CFLAGS} ${.IMPSRC} 97 98boot.o: boot.c 99 ${CC} -c ${CFLAGS} ${.IMPSRC} 100 101copy.o: copy.c 102 ${CC} -c ${CFLAGS} ${.IMPSRC} 103 104romread.o: romread.s 105 ${CC} -x assembler-with-cpp -E ${.IMPSRC} | as -o romread.o 106 107init.o: init.c 108 ${CC} -c ${CFLAGS} ${.IMPSRC} 109 110bootxx.o: bootxx.c 111 ${CC} -c ${CFLAGS} ${.IMPSRC} 112 113# 114install: boot xxboot 115 ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 boot ${DESTDIR}/ 116 ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 xxboot \ 117 ${DESTDIR}/usr/mdec 118 rm -f ${DESTDIR}/usr/mdec/raboot 119 ln ${DESTDIR}/usr/mdec/xxboot ${DESTDIR}/usr/mdec/raboot 120 rm -f ${DESTDIR}/usr/mdec/hpboot 121 ln ${DESTDIR}/usr/mdec/xxboot ${DESTDIR}/usr/mdec/hpboot 122 123clean: 124 rm -f start.o romread.o bootxx.o init.o xxboot boot racopy \ 125 libsvax.a udiv.o urem.o consio.o ${DEVS} edlabel edlabel.o 126 rm -f conf.o boot.o rom.o racopy.o srt0.o devopen.o rootcopy.o \ 127 copy copy.o init.o str.o vers.o 128 129.include <bsd.prog.mk> 130