Makefile revision 1.1
11.1Scgd# @(#)Makefile 7.8 (Berkeley) 5/8/91 21.1Scgd 31.1ScgdDESTDIR= 41.1ScgdSTAND= ../../stand 51.1ScgdINCPATH=-I. -I${STAND} -I../../sys -I.. 61.1ScgdVPATH= ${STAND} 71.1Scgd 81.1ScgdCC= cc -fpcc-struct-return 91.1ScgdAS=as 101.1Scgd 111.1Scgd# RELOC=FFF80000 allows for boot prog up to 7F000 (520192) bytes long 121.1ScgdRELOC= FFF80000 131.1Scgd 141.1ScgdCONS= -DDCACONSOLE -DITECONSOLE -DDCMCONSOLE 151.1ScgdDEFS= -DSTANDALONE ${CONS} # -DROMPRF 161.1ScgdCFLAGS= -O ${INCPATH} ${DEFS} 171.1Scgd 181.1ScgdDRIVERS=autoconf.c cons.c ct.c dca.c dcm.c fhpib.c hil.c hpib.c ite.c \ 191.1Scgd ite_dv.c ite_gb.c ite_rb.c ite_subr.c ite_tc.c nhpib.c rd.c \ 201.1Scgd scsi.c sd.c 211.1ScgdSRCS= conf.c machdep.c prf.c ${DRIVERS} 221.1ScgdLIBS= libsa/libsa.a libdrive.a ${DESTDIR}/usr/lib/libc.a 231.1Scgd 241.1ScgdALL= dboot nboot tboot tcopy 251.1Scgd 261.1Scgdall: ${ALL} 271.1Scgd 281.1Scgddboot nboot tboot tcopy: ${LIBS} 291.1Scgd 301.1Scgdlibsa/libsa.a:: 311.1Scgd cd libsa; make 321.1Scgd 331.1Scgdlibdrive.a: conf.o machdep.o prf.o ${DRIVERS:.c=.o} 341.1Scgd ar crv $@ $? 351.1Scgd ranlib $@ 361.1Scgd 371.1Scgd${DRIVERS}: samachdep.h 381.1Scgd 391.1Scgd# startups 401.1Scgd 411.1Scgdsrt0.o: srt0.c 421.1Scgd ${CC} -E ${INCPATH} ${DEFS} srt0.c | ${AS} -o srt0.o 431.1Scgd 441.1Scgdtpsrt0.o: srt0.c 451.1Scgd ${CC} -E ${INCPATH} ${DEFS} -DTP srt0.c | ${AS} -o tpsrt0.o 461.1Scgd 471.1Scgd# bootable from tape 481.1Scgd 491.1Scgdtboot: tboot.o srt0.o ${LIBS} 501.1Scgd ld -N -T ${RELOC} -e begin srt0.o tboot.o ${LIBS} -o $@ 511.1Scgd @size tboot 521.1Scgd @echo tboot total size should not exceed 520192 bytes 531.1Scgd 541.1Scgdtboot.o: boot.o 551.1Scgd cp boot.c tboot.c; chmod +w tboot.c 561.1Scgd ${CC} -c -O ${INCPATH} -DJUSTASK tboot.c 571.1Scgd rm -f tboot.c 581.1Scgd 591.1Scgdtcopy: copy.o tpsrt0.o ${LIBS} 601.1Scgd ld -N -T ${RELOC} -e begin tpsrt0.o copy.o ${LIBS} -o $@ 611.1Scgd @size tcopy 621.1Scgd @echo tcopy total size should not exceed 520192 bytes 631.1Scgd 641.1Scgd# bootable from floppy or real disks 651.1Scgd 661.1Scgddboot: boot.o srt0.o bootconf.o ${LIBS} 671.1Scgd ld -N -T ${RELOC} -e begin srt0.o boot.o bootconf.o ${LIBS} -o $@ 681.1Scgd @size dboot 691.1Scgd @echo dboot text+data size should not exceed 57344 bytes 701.1Scgd @echo dboot total size should not exceed 520192 bytes 711.1Scgd 721.1Scgdbootconf.o: conf.o 731.1Scgd rm -f bootconf.c 741.1Scgd ln -s conf.c bootconf.c 751.1Scgd ${CC} -c ${INCPATH} -DBOOT bootconf.c 761.1Scgd rm -f bootconf.c 771.1Scgd 781.1Scgd# non-secure boot 791.1Scgd 801.1Scgdnboot: nboot.o srt0.o bootconf.o ${LIBS} 811.1Scgd ld -N -T ${RELOC} -e begin -o nboot srt0.o nboot.o bootconf.o ${LIBS} 821.1Scgd @size nboot 831.1Scgd @echo nboot text+data size should not exceed 57344 bytes 841.1Scgd @echo nboot total size should not exceed 520192 bytes 851.1Scgd 861.1Scgdnboot.o: boot.o 871.1Scgd rm -f nboot.c 881.1Scgd ln -s boot.c nboot.c 891.1Scgd ${CC} -c -O ${INCPATH} -DINSECURE ${DEFS} nboot.c 901.1Scgd rm -f nboot.c 911.1Scgd 921.1Scgddcopy: copy.o srt0.o conf.o ${LIBS} 931.1Scgd ld -N -T ${RELOC} -e begin -o dcopy srt0.o copy.o conf.o ${LIBS} 941.1Scgd 951.1Scgdmkboot: mkboot.c 961.1Scgd ${CC} ${CFLAGS} -o mkboot mkboot.c 971.1Scgd 981.1Scgdinstallboot: installboot.c 991.1Scgd ${CC} ${CFLAGS} -o installboot installboot.c 1001.1Scgd 1011.1Scgd# utilities 1021.1Scgd 1031.1Scgdclean: 1041.1Scgd rm -f *.o *.exe *.i errs make.out 1051.1Scgd rm -f a.out boot cat tpboot tpcopy copy tpformat 1061.1Scgd rm -f boot[a-z]? boot[a-wyz][a-z].c conf[a-wyz][a-z].c 1071.1Scgd rm -f format drtest core sboot bootconf.c nboot.c 1081.1Scgd rm -f libdrive.a mkboot tboot tcopy dboot nboot installboot *.lif 1091.1Scgd cd libsa; make cleandir 1101.1Scgd 1111.1Scgdlint: 1121.1Scgd lint ${INCPATH} -hxbn boot.c ${SRCS} | \ 1131.1Scgd grep -v 'possible pointer alignment' | \ 1141.1Scgd grep -v 'struct/union .* never defined' 1151.1Scgd 1161.1Scgdinstall: mkboot installboot ${ALL} 1171.1Scgd mkboot dboot diskboot.lif 1181.1Scgd mkboot nboot ndiskboot.lif 1191.1Scgd mkboot tboot tcopy tapeboot.lif 1201.1Scgd install -c -s installboot ${DESTDIR}/usr/mdec 1211.1Scgd install -c -m 644 diskboot.lif ${DESTDIR}/usr/mdec/bootrd 1221.1Scgd rm -f ${DESTDIR}/usr/mdec/bootsd 1231.1Scgd ln ${DESTDIR}/usr/mdec/bootrd ${DESTDIR}/usr/mdec/bootsd 1241.1Scgd install -c -m 644 tapeboot.lif ${DESTDIR}/usr/mdec/bootct 1251.1Scgd mv diskboot.lif ndiskboot.lif tapeboot.lif ${DESTDIR}/sys/hpdist/tp 1261.1Scgd 1271.1Scgddepend: ${SRCS} 1281.1Scgd mkdep ${INCPATH} -DSTANDALONE ${SRCS} 129