Commit | Line | Data |
---|---|---|
5453050c | 1 | # @(#)Makefile 7.2 (Berkeley) %G% |
3fe50165 AF |
2 | |
3 | AS= as ${DEBUG} | |
4 | CC= cc ${DEBUG} | |
5 | LD= ld | |
6 | CPP= cpp | |
7 | ||
8 | S= ../.. | |
9 | ||
10 | INCLUDES= -I${.CURDIR} -I${.CURDIR}/$S | |
11 | COPTS= ${INCLUDES} ${IDENT} -DKERNEL | |
12 | CFLAGS= -g -O ${COPTS} | |
13 | ||
14 | LDFLAGS= -N | |
15 | ||
16 | NOMAN= | |
17 | ||
18 | LIBS= -lc | |
19 | ||
5453050c | 20 | SRCS= trap.c machdep.c romcons.c sio.c bmc.c cons.c subr_prf.c kern_clock.c \ |
3fe50165 AF |
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 | ||
5453050c AF |
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 | |
3fe50165 AF |
29 | |
30 | .PATH: ${.CURDIR}/../font | |
31 | ||
32 | PROG= boot | |
33 | ||
5453050c AF |
34 | boot: init_main.o locore.o ${OBJS} |
35 | ${LD} ${LDFLAGS} -e Reset -T 700000 -o boot locore.o ${OBJS} init_main.o ${LIBS} | |
3fe50165 AF |
36 | |
37 | locore.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 | ||
43 | install: boot | |
44 | cp boot /nn ; sync ; sync ; sync ; sync | |
45 | ||
46 | clean: | |
47 | rm -f boot tags a.out *.o locore.i *~ | |
48 | ||
49 | .include <bsd.prog.mk> |