1# @(#)Makefile 8.1 (Berkeley) 06/10/93 2 3AS= as ${DEBUG} 4CC= cc ${DEBUG} 5LD= ld 6CPP= cpp 7 8S= ../.. 9 10INCLUDES= -I${.CURDIR} -I${.CURDIR}/$S 11COPTS= ${INCLUDES} ${IDENT} -DKERNEL 12CFLAGS= -g -O ${COPTS} 13 14LDFLAGS= -N 15 16NOMAN= 17 18LIBS= -lc 19 20SRCS= trap.c machdep.c romcons.c sio.c bmc.c cons.c subr_prf.c kern_clock.c \ 21 boot.c sys.c conf.c ufs_disksubr.c disklabel.c scsi.c sc.c sd.c st.c\ 22 screen.c bmd.c font.c tape.c fsdump.c kbd.c \ 23 getline.c parse.c ioconf.c autoconf.c 24 25#OBJ= trap.o machdep.o romcons.o sio.o bmc.o cons.o subr_prf.o kern_clock.o \ 26# sys.o conf.o ufs_disksubr.o disklabel.o scsi.o sc.o sd.o st.o\ 27# screen.o bmd.o font.o ioconf.o autoconf.o tape.o fsdump.o kbd.o \ 28# boot.o getline.o parse.o 29 30.PATH: ${.CURDIR}/../font 31 32PROG= boot 33 34boot: init_main.o locore.o ${OBJS} 35 ${LD} ${LDFLAGS} -e Reset -T 700000 -o boot locore.o ${OBJS} init_main.o ${LIBS} 36 37locore.o: vectors.h locore.s 38 cp ${.CURDIR}/locore.s locore.c 39 ${CC} -traditional -E -DLOCORE -DFPCOPROC ${COPTS} locore.c > locore.i 40 ${AS} -o locore.o ${AHEADS} locore.i 41 @rm -f locore.c locore.i 42 43install: boot 44 cp boot /nn ; sync ; sync ; sync ; sync 45 46clean: 47 rm -f boot tags a.out *.o locore.i *~ 48 49.include <bsd.prog.mk> 50