xref: /csrg-svn/sys/luna68k/stand/Makefile (revision 64268)
1#	@(#)Makefile	8.2 (Berkeley) 08/15/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
13
14LDFLAGS= -N
15
16NOMAN=
17
18LIBS=	-L/usr/libexec/gcc2 -lgcc -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