1 # $NetBSD: Makefile,v 1.9 2000/11/30 22:26:27 scw Exp $ 2 3 # 4 # sboot would like a newer GNU ld because it can generate S-Records. 5 # Until then, we convert. 6 # 7 8 COMPILE.s= $(CC) -x assembler-with-cpp -traditional-cpp \ 9 $(ASFLAGS) $(CPPFLAGS) -c -o $*.o 10 LDFLAGS=-x -N -Ttext 0x4000 -e start 11 SRCS= start.s clock.c console.c etherfun.c le_poll.c oc_cksum.s sboot.c 12 CLEANFILES+= srec sboot 13 # OPTS= -Os 14 15 PROG= sboot.srec 16 PROGNAME= sboot 17 DPADD= srec sboot 18 19 ${PROG}: 20 ${.OBJDIR}/srec 4 0x4000 ${.OBJDIR}/sboot > ${.TARGET} < ${.OBJDIR}/sboot 21 22 sboot: ${OBJS} 23 ${LD} ${LDFLAGS} -o ${.TARGET} ${OBJS} ${LIBSA} 24 ${OBJCOPY} -O binary ${.OBJDIR}/sboot 25 26 srec: srec.c 27 ${HOST_CC} ${COPTS} ${.IMPSRC} -o ${.TARGET} 28 29 all: ${OBJS} ${PROG} 30 31 .include "../Makefile.booters" 32 33 .include <bsd.prog.mk> 34