Makefile revision 1.1
1# $NetBSD: Makefile,v 1.1 2001/09/27 10:14:49 minoura Exp $ 2 3BOOT= boot 4VERSION= 1.0 5 6# text address 7TEXT= 006000 8 9PROG= ${BOOT} 10BINDIR= /usr/mdec 11BINMODE= 444 12MKMAN= no 13STRIPFLAG= 14 15BFDNAME= a.out-m68k-netbsd 16STRIP?= /usr/bin/strip 17OBJCOPY?= /usr/bin/objcopy 18 19SRCS= srt0.S boot.c conf.c exec_image.S 20S= ${.CURDIR}/../../../.. 21M= $S/arch/${MACHINE} 22COMMONDIR= $M/stand/common 23.PATH: ${COMMONDIR} 24 25CPPFLAGS+= -nostdinc -I$S -I${.OBJDIR} -I$M/stand/libsa 26CPPFLAGS+= -I$M/stand/libiocs -I${COMMONDIR} 27CPPFLAGS+= -DTEXTADDR="0x${TEXT}" 28CPPFLAGS+= -DBOOT=\"${BOOT}\" -DBOOT_VERS=\"${VERSION}\" 29CFLAGS= -Wno-main -Os -m68020-60 30 31LDFLAGS= -N -static -T ${.CURDIR}/boot.ldscript 32LIBIOCS!= cd $M/stand/libiocs && ${MAKE} print-objdir 33LIBSA!= cd $M/stand/libsa && ${MAKE} print-objdir 34LDLIBS= -L${LIBSA} -lsa -L${LIBIOCS} -liocs 35 36.PHONY: machine-links 37beforedepend: machine-links 38machine-links: 39 -rm -f machine && \ 40 ln -s $M/include machine 41 -rm -f ${MACHINE_ARCH} && \ 42 ln -s $S/arch/${MACHINE_ARCH}/include ${MACHINE_ARCH} 43CLEANFILES+= machine ${MACHINE_ARCH} 44 45realall: machine-links ${PROG} 46${BOOT}: ${OBJS} 47 ${LD} ${LDFLAGS} -o ${BOOT} ${OBJS} ${LDLIBS} 48 ${STRIP} -F ${BFDNAME} -o ${BOOT}.nosymbol ${BOOT} 49 50CLEANFILES+= ${BOOT}.nosymbol 51 52.include <bsd.prog.mk> 53