Makefile revision 1.5
11.5Sminoura# $NetBSD: Makefile,v 1.5 2001/10/15 16:23:00 minoura Exp $ 21.2Sminoura 31.2Sminoura.include <bsd.own.mk> 41.1Sminoura 51.5SminouraBOOT= Multi-boot 61.5SminouraVERSIONFILE= ${.CURDIR}/version 71.5SminouraVERSION!= awk -F: '$$1 ~ /^[0-9.]*$$/ { it = $$1; } END { print it }' ${VERSIONFILE} 81.5SminouraNEWVERSWHAT= "${BOOT}" 91.1Sminoura 101.1Sminoura# text address 111.1SminouraTEXT= 006000 121.1Sminoura 131.5SminouraPROG= boot 141.1SminouraBINDIR= /usr/mdec 151.1SminouraBINMODE= 444 161.1SminouraMKMAN= no 171.1SminouraSTRIPFLAG= 181.1Sminoura 191.1SminouraBFDNAME= a.out-m68k-netbsd 201.1SminouraSTRIP?= /usr/bin/strip 211.1SminouraOBJCOPY?= /usr/bin/objcopy 221.1Sminoura 231.1SminouraSRCS= srt0.S boot.c conf.c exec_image.S 241.1SminouraS= ${.CURDIR}/../../../.. 251.1SminouraM= $S/arch/${MACHINE} 261.1SminouraCOMMONDIR= $M/stand/common 271.1Sminoura.PATH: ${COMMONDIR} 281.1Sminoura 291.5SminouraSRCS+= vers.c 301.5SminouraCLEANFILES+= vers.c 311.5Sminouravers.c: ${VERSIONFILE} 321.5Sminoura sh ${S}/conf/newvers_stand.sh ${.ALLSRC} ${MACHINE} ${NEWVERSWHAT} 331.5Sminoura 341.1SminouraCPPFLAGS+= -nostdinc -I$S -I${.OBJDIR} -I$M/stand/libsa 351.1SminouraCPPFLAGS+= -I$M/stand/libiocs -I${COMMONDIR} 361.5SminouraCPPFLAGS+= -D_STANDALONE -DHEAP_VARIABLE 371.1SminouraCPPFLAGS+= -DTEXTADDR="0x${TEXT}" 381.1SminouraCPPFLAGS+= -DBOOT=\"${BOOT}\" -DBOOT_VERS=\"${VERSION}\" 391.1SminouraCFLAGS= -Wno-main -Os -m68020-60 401.2Sminoura.if ${OBJECT_FMT} == "ELF" 411.1SminouraLDFLAGS= -N -static -T ${.CURDIR}/boot.ldscript 421.2Sminoura.else 431.2SminouraLDFLAGS= -N -static -Ttext ${TEXT} 441.2Sminoura.endif 451.1SminouraLIBIOCS!= cd $M/stand/libiocs && ${MAKE} print-objdir 461.1SminouraLIBSA!= cd $M/stand/libsa && ${MAKE} print-objdir 471.1SminouraLDLIBS= -L${LIBSA} -lsa -L${LIBIOCS} -liocs 481.1Sminoura 491.1Sminoura.PHONY: machine-links 501.1Sminourabeforedepend: machine-links 511.1Sminouramachine-links: 521.1Sminoura -rm -f machine && \ 531.1Sminoura ln -s $M/include machine 541.1Sminoura -rm -f ${MACHINE_ARCH} && \ 551.1Sminoura ln -s $S/arch/${MACHINE_ARCH}/include ${MACHINE_ARCH} 561.1SminouraCLEANFILES+= machine ${MACHINE_ARCH} 571.1Sminoura 581.1Sminourarealall: machine-links ${PROG} 591.5Sminoura${PROG}: ${OBJS} 601.5Sminoura ${LD} ${LDFLAGS} -o ${PROG}.sym ${OBJS} ${LDLIBS} 611.5Sminoura ${STRIP} -F ${BFDNAME} -o ${PROG} ${PROG}.sym 621.1Sminoura 631.5SminouraCLEANFILES+= ${PROG}.sym 641.1Sminoura 651.1Sminoura.include <bsd.prog.mk> 66