Makefile revision 1.11
11.11Scgd# $NetBSD: Makefile,v 1.11 1997/01/16 02:59:08 cgd Exp $ 21.1Scgd 31.11ScgdS= ${.CURDIR}/../../../.. 41.11Scgd 51.11Scgd.PATH: ${.CURDIR}/.. 61.5Scgd 71.5ScgdBOOT_PROG = boot 81.5ScgdBOOT_RELOC = ${SECONDARY_LOAD_ADDRESS} 91.5Scgd 101.8ScgdBOOT_SRCS = start.S boot.c loadfile.c disk.c conf.c prom.c prom_disp.S OSFpal.c 111.8Scgd 121.11ScgdBOOT_SRCS+= devopen.c filesystem.c prom_swpal.S 131.11Scgd 141.11Scgd#BOOT_SRCS+= cread.c 151.11Scgd 161.5ScgdBOOT_OBJS = ${BOOT_SRCS:N*.h:R:S/$/.o/g} 171.5Scgd 181.5ScgdHEADERSIZE_PROG = headersize 191.5Scgd 201.11Scgd### find out what to use for libkern 211.11ScgdKERN_AS= library 221.11Scgd.include "${S}/lib/libkern/Makefile.inc" 231.11ScgdLIBKERN= ${KERNLIB} 241.11Scgd 251.11Scgd### find out what to use for libz 261.11ScgdZ_AS= library 271.11Scgd.include "${S}/lib/libz/Makefile.inc" 281.11ScgdLIBZ= ${ZLIB} 291.11Scgd 301.11Scgd### find out what to use for libsa 311.11ScgdSA_AS= library 321.11ScgdSAREL= 331.11ScgdEXTRACFLAGS= -mno-fp-regs 341.11Scgd.include "${S}/lib/libsa/Makefile.inc" 351.11ScgdLIBSA= ${SALIB} 361.11Scgd 371.11ScgdAFLAGS += -DASSEMBLER 381.11ScgdCPPFLAGS += -I${.CURDIR}/../.. -I${.CURDIR}/../../../.. \ 391.11Scgd -DALPHA_BOOT_ECOFF -DALPHA_BOOT_ELF 401.11ScgdCFLAGS = -Werror -mno-fp-regs -g 411.5Scgd 421.11ScgdCLEANFILES+= vers.c vers.o ${BOOT_PROG}.sym ${BOOT_PROG}.nosym \ 431.11Scgd ${HEADERSIZE_PROG} 441.5Scgd 451.5Scgdall: ${BOOT_PROG} 461.1Scgd 471.11Scgd${BOOT_PROG}.sym: ${BOOT_OBJS} ${LIBZ} ${LIBSA} ${LIBKERN} 481.5Scgd sh ${.CURDIR}/newvers.sh ${.CURDIR}/version 491.5Scgd ${COMPILE.c} vers.c 501.11Scgd ${LD} -Ttext ${BOOT_RELOC} -N -e start -o ${BOOT_PROG}.sym \ 511.11Scgd ${BOOT_OBJS} vers.o ${LIBZ} ${LIBSA} ${LIBKERN} 521.11Scgd size ${BOOT_PROG}.sym 531.11Scgd 541.11Scgd${BOOT_PROG}.nosym: ${BOOT_PROG}.sym 551.11Scgd cp ${BOOT_PROG}.sym ${BOOT_PROG}.nosym 561.11Scgd strip ${BOOT_PROG}.nosym 571.11Scgd 581.11Scgd${BOOT_PROG}: ${BOOT_PROG}.nosym ${HEADERSIZE_PROG} 591.11Scgd dd if=${BOOT_PROG}.nosym of=${BOOT_PROG} \ 601.11Scgd bs=`./${HEADERSIZE_PROG} ${BOOT_RELOC} ${BOOT_PROG}.nosym` skip=1 611.1Scgd 621.5Scgdinstall: 631.10Sthorpej ${INSTALL} -c -o bin -g bin -m 444 ${BOOT_PROG} \ 641.5Scgd ${DESTDIR}${BINDIR}/${BOOT_PROG} 651.1Scgd 661.11Scgdclean:: 671.5Scgd rm -f a.out [Ee]rrs mklog core *.core \ 681.11Scgd ${BOOT_PROG} ${BOOT_OBJS} ${CLEANFILES} 691.5Scgd 701.11Scgdcleandir: clean 711.5Scgd 721.5Scgd.include "${.CURDIR}/../Makefile.inc" 731.5Scgd.include <bsd.obj.mk> 741.5Scgd.include <bsd.dep.mk> 75