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