1 # $NetBSD: Makefile,v 1.5 2000/02/01 05:25:50 tsutsui Exp $ 2 3 BOOT= mboot 4 VERSION= 0.1 5 6 # text address 7 TEXT= 00002000 8 TEXTSZ= 1024 9 10 PROG= ${BOOT} 11 BINDIR= /usr/mdec 12 BINMODE= 444 13 MKMAN= no 14 STRIPFLAG= 15 16 STRIP?= /usr/bin/strip 17 OBJCOPY?= /usr/bin/objcopy 18 19 SRCS= srt0.S mboot.c 20 KERN!= cd ${.CURDIR}/../../../..; pwd 21 22 CPPFLAGS+= -nostdinc -I${KERN} -I${.CURDIR} -I. 23 #CPPFLAGS+= -I${.CURDIR}/../libiocs 24 CPPFLAGS+= -DTEXTADDR="0x${TEXT}" 25 CPPFLAGS+= -DBOOT=\"${BOOT}\" -DBOOT_VERS=\"${VERSION}\" 26 CFLAGS= -Wno-main -Os -m68000 27 28 LDFLAGS= -n -static -T ${TEXT} 29 30 .PHONY: machine-links 31 beforedepend: machine-links 32 machine-links: 33 echo ${.CURDIR} 34 -rm -f machine && \ 35 ln -s ${KERN}/arch/${MACHINE}/include machine 36 -rm -f ${MACHINE_ARCH} && \ 37 ln -s ${KERN}/arch/${MACHINE_ARCH}/include ${MACHINE_ARCH} 38 CLEANFILES+= machine ${MACHINE_ARCH} 39 40 realall: machine-links ${PROG} 41 ${BOOT}: ${OBJS} 42 ${LD} ${LDFLAGS} -o ${BOOT}.x ${OBJS} ${LDLIBS} 43 # ${STRIP} ${BOOT}.x 44 # dd bs=32 skip=1 count=32 if=${BOOT}.x of=${BOOT} 45 ${OBJCOPY} -O binary ${BOOT}.x ${BOOT} 46 @rm ${BOOT}.x 47 CLEANFILES+= ${BOOT}.x 48 49 .include <bsd.prog.mk> 50