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