Makefile revision 1.4
11.4Scgd# $NetBSD: Makefile,v 1.4 1994/10/26 21:10:48 cgd Exp $ 21.4Scgd# @(#)Makefile 8.3 (Berkeley) 2/16/94 31.1Sderaadt 41.1SderaadtDESTDIR= 51.1SderaadtSTAND= ../../stand 61.2SglassINCPATH=-I. -I/sys 71.1SderaadtVPATH= ${STAND} 81.1Sderaadt 91.1Sderaadt# RELOC=80200000 allows for boot prog up to 1D0000 (1900544) bytes long 101.1SderaadtRELOC= 80200000 111.1Sderaadt 121.2SglassDEFS= -DSTANDALONE -DSMALL 131.2SglassCFLAGS= -O2 ${INCPATH} ${DEFS} 141.2SglassAFLAGS= -O2 ${INCPATH} ${DEFS} -DLOCORE 151.1Sderaadt 161.1SderaadtDRIVERS= rz.c 171.1SderaadtSRCS= ${DRIVERS} 181.1SderaadtLIBS= libdrive.a libsa/libsa.a ../../libkern/obj/libkern.a 191.1Sderaadt 201.2SglassALL= boot mkboot mkboottape dec_label 211.1Sderaadt 221.1Sderaadt.s.o: 231.1Sderaadt ${CPP} -E ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} | \ 241.1Sderaadt ${AS} -o ${.TARGET} 251.1Sderaadt 261.1Sderaadtall: ${ALL} 271.1Sderaadt 281.1Sderaadtboot: ${LIBS} 291.1Sderaadt 301.1Sderaadtlibsa/libsa.a:: 311.1Sderaadt cd libsa; make 321.1Sderaadt 331.1Sderaadtlibdrive.a: conf.o ${DRIVERS:.c=.o} 341.1Sderaadt ar crv $@ $? 351.1Sderaadt ranlib $@ 361.1Sderaadt 371.1Sderaadt# depend on DEFS 381.1Sderaadt 391.1Sderaadt# bootable from real disks 401.1Sderaadt 411.1Sderaadtboot: start.o boot.o bootconf.o ${LIBS} 421.1Sderaadt ld -N -Ttext ${RELOC} -e start start.o boot.o bootconf.o ${LIBS} -o $@ 431.1Sderaadt 441.1Sderaadtstart.o: start.s 451.1Sderaadt ${CPP} -E ${CFLAGS:M-[ID]*} -DLOCORE ${AINC} ${.IMPSRC} | \ 461.1Sderaadt ${AS} -o ${.TARGET} 471.1Sderaadt 481.1Sderaadtbootconf.o: conf.o 491.1Sderaadt rm -f bootconf.c 501.1Sderaadt ln -s conf.c bootconf.c 511.1Sderaadt ${CC} -c ${CFLAGS} -DBOOT bootconf.c 521.1Sderaadt rm -f bootconf.c 531.1Sderaadt 541.1Sderaadtmkboot: mkboot.c 551.1Sderaadt ${CC} ${CFLAGS} -o mkboot mkboot.c 561.1Sderaadt 571.1Sderaadtmkboottape: mkboottape.c 581.1Sderaadt ${CC} ${CFLAGS} -o mkboottape mkboottape.c 591.1Sderaadt 601.2Sglassdec_label: dec_label.c 611.2Sglass ${CC} ${CFLAGS} -o dec_label dec_label.c 621.2Sglass 631.1Sderaadt# utilities 641.1Sderaadt 651.1Sderaadtclean cleandir: 661.1Sderaadt rm -f .depend *.o *.exe *.i errs make.out core* 671.2Sglass rm -f a.out ${ALL} 681.1Sderaadt rm -f boot[a-z][a-z] [a-z][a-z]boot 691.2Sglass rm -f libdrive.a 701.1Sderaadt cd libsa; make cleandir 711.1Sderaadt 721.1Sderaadtinstall: 731.1Sderaadt ./mkboot boot rzboot bootrz 741.2Sglass install -o bin -g bin -m 444 rzboot ${DESTDIR}/usr/mdec 751.2Sglass install -o bin -g bin -m 444 bootrz ${DESTDIR}/usr/mdec 761.1Sderaadt 771.1Sderaadtdepend: ${SRCS} 781.1Sderaadt mkdep ${INCPATH} ${DEFS} ${SRCS} 791.1Sderaadt mkdep -a -p ${INCPATH} ${DEFS} mkboot.c mkboottape.c 801.1Sderaadt cd libsa; make depend 81