Makefile revision 1.9
11.9Stv# $NetBSD: Makefile,v 1.9 2001/09/22 03:34:18 tv Exp $ 21.8Sthomas 31.8Sthomas# for OBJECT_FMT 41.8Sthomas.include <bsd.own.mk> 51.1Sleo 61.1SleoPROG= bootxx 71.1SleoSRCS= bootxx.c bsdstart.s filesystem.c 81.5SlukemMKMAN= no 91.1Sleo 101.4SthorpejSTRIPFLAG= 111.1SleoBINDIR= /usr/mdec 121.1SleoBINMODE=${NONBINMODE} 131.3Sleo 141.3SleoLIBCRT0= 151.1Sleo 161.6SleoDEFS= -D_STANDALONE 171.1SleoINCL= -I. -I${S_LIBTOS} -I${S_MACHSA} -I${S_KERN} -I${S_SA} -I${S} 181.1Sleo 191.1SleoCPPFLAGS+= ${DEFS} ${INCL} 201.8SthomasCFLAGS+= -fomit-frame-pointer -Wall -fno-function-cse -fstrength-reduce 211.8Sthomas.if ${OBJECT_FMT} == "ELF" 221.8SthomasLDFLAGS= -static -nostdlib -Wl,-x,-N,-e,bootxx,-Ttext,${LOADADDR} 231.8Sthomas.else 241.8SthomasLDFLAGS= -static -nostdlib -Wl,-N,-Ttext,${LOADADDR} 251.8Sthomas.endif 261.1Sleo 271.1Sleo# logically src/sys 281.2SleoS=${.CURDIR}/../../../.. 291.1SleoS_SA=${S}/lib/libsa 301.1SleoS_KERN=${S}/lib/libkern 311.1SleoS_MACHSA=${S}/arch/atari/stand/libsa 321.1SleoS_LIBTOS=${S}/arch/atari/stand/tostools/libtos 331.7Sleo 341.7Sleo.if exists(${S_MACHSA}/libsa.a) 351.7SleoLIBSA=${S_MACHSA}/libsa.a 361.7Sleo.else 371.7Sleo. if exists(${S_MACHSA}/obj/libsa.a) 381.7SleoLIBSA=${S_MACHSA}/obj/libsa.a 391.7Sleo. else 401.7SleoLIBSA=${S_MACHSA}/obj.${MACHINE}/libsa.a 411.7Sleo. endif 421.7Sleo.endif 431.7Sleo 441.7SleoDPADD= ${LIBSA} 451.7SleoLDADD= ${LIBSA} 461.7Sleo 471.1Sleobeforeinstall: 481.1Sleo @len=`size ${PROG} | awk 'NR==2 { print $$1+$$2 }'`; \ 491.1Sleo if [ $$len -gt 6656 ]; then \ 501.1Sleo size ${PROG}; \ 511.1Sleo false; \ 521.1Sleo fi; \ 531.9Stv ${OBJCOPY} -O binary ${PROG} ${PROG}XX 541.1Sleo @cat ${PROG}XX /dev/zero | dd of=${PROG}X \ 551.1Sleo bs=1 count=6656 2>/dev/null 561.1Sleo @mv -f ${PROG} ${PROG}XX 571.1Sleo @mv -f ${PROG}X ${PROG}; 581.1Sleo 591.1Sleoafterinstall: 601.1Sleo @mv -f ${PROG}XX ${PROG} 611.1Sleo 621.1Sleo.s.o: 631.1Sleo ${CPP} ${CPPFLAGS} ${.IMPSRC} | ${AS} ${ASFLAGS} -o ${.TARGET} 641.8Sthomas 651.8Sthomas.c.o: 661.8Sthomas ${CC} ${CFLAGS} ${CPPFLAGS} -c ${.IMPSRC} -o ${.TARGET} 671.8Sthomas 681.8Sthomas${PROG}: 691.8Sthomas ${CC} ${LDFLAGS} -o ${.TARGET} ${OBJS} ${LDADD} 701.1Sleo 711.1Sleo${PROG}: ../xxboot/LOADADDR 721.1Sleo 731.1Sleo.PATH: ${S_LIBTOS} 741.1Sleo 751.1Sleo.include "../xxboot/LOADADDR" 761.1Sleo.include <bsd.prog.mk> 77