Makefile revision 1.4
11.4Scgd#	$NetBSD: Makefile,v 1.4 1997/01/16 02:59:10 cgd Exp $
21.1Scgd
31.4ScgdS=	${.CURDIR}/../../../..
41.4Scgd
51.4Scgd.PATH: ${.CURDIR}/.. ${.CURDIR}/../boot
61.1Scgd
71.1ScgdBOOT_PROG = netboot
81.1ScgdBOOT_RELOC = ${PRIMARY_LOAD_ADDRESS}
91.1Scgd
101.1ScgdBOOT_SRCS = start.S netboot.c prom.c prom_disp.S OSFpal.c prom_swpal.S
111.4ScgdBOOT_SRCS+= rpcc.S
121.1Scgd
131.1ScgdBOOT_SRCS+= dev_net.c conf.c devopen.c
141.1Scgd
151.1ScgdBOOT_SRCS+= if_prom.c loadfile.c getsecs.c
161.1Scgd
171.4Scgd#BOOT_SRCS+= cread.c
181.4Scgd
191.1ScgdBOOT_OBJS = ${BOOT_SRCS:N*.h:R:S/$/.o/g}
201.1Scgd
211.1ScgdHEADERSIZE_PROG = headersize
221.1Scgd
231.4Scgd### find out what to use for libkern
241.4ScgdKERN_AS=	library
251.4Scgd.include "${S}/lib/libkern/Makefile.inc"
261.4ScgdLIBKERN=	${KERNLIB}
271.4Scgd
281.4Scgd### find out what to use for libz
291.4ScgdZ_AS=		library
301.4Scgd.include "${S}/lib/libz/Makefile.inc"
311.4ScgdLIBZ=		${ZLIB}
321.4Scgd
331.4Scgd### find out what to use for libsa
341.4ScgdSA_AS=		library
351.4ScgdSAREL=
361.4ScgdEXTRACFLAGS=	-mno-fp-regs
371.4Scgd.include "${S}/lib/libsa/Makefile.inc"
381.4ScgdLIBSA=		${SALIB}
391.4Scgd
401.1ScgdAFLAGS += -DASSEMBLER
411.4ScgdCPPFLAGS += -I${.CURDIR}/../.. -I${.CURDIR}/../../../.. \
421.4Scgd	-DALPHA_BOOT_ECOFF -DALPHA_BOOT_ELF \
431.4Scgd	-DPRIMARY_BOOTBLOCK
441.1ScgdCFLAGS = -Werror -mno-fp-regs -g
451.1Scgd
461.4ScgdCLEANFILES+= vers.c vers.o ${BOOT_PROG}.sym ${BOOT_PROG}.nosym \
471.4Scgd	${HEADERSIZE_PROG}
481.1Scgd
491.1Scgdall: ${BOOT_PROG}
501.1Scgd
511.4Scgd${BOOT_PROG}.sym: ${BOOT_OBJS} ${LIBZ} ${LIBSA} ${LIBKERN}
521.1Scgd	sh ${.CURDIR}/newvers.sh ${.CURDIR}/version
531.1Scgd	${COMPILE.c} vers.c
541.4Scgd	${LD} -Ttext ${BOOT_RELOC} -N -e start -o ${BOOT_PROG}.sym \
551.4Scgd	    ${BOOT_OBJS} vers.o ${LIBZ} ${LIBSA} ${LIBKERN}
561.4Scgd	size ${BOOT_PROG}.sym
571.4Scgd
581.4Scgd${BOOT_PROG}.nosym: ${BOOT_PROG}.sym
591.4Scgd	cp ${BOOT_PROG}.sym ${BOOT_PROG}.nosym
601.4Scgd	strip ${BOOT_PROG}.nosym
611.4Scgd
621.4Scgd${BOOT_PROG}: ${BOOT_PROG}.nosym ${HEADERSIZE_PROG}
631.4Scgd	dd if=${BOOT_PROG}.nosym of=${BOOT_PROG} \
641.4Scgd	    bs=`./${HEADERSIZE_PROG} ${BOOT_RELOC} ${BOOT_PROG}.nosym` skip=1
651.1Scgd
661.1Scgdinstall:
671.3Sthorpej	${INSTALL} -c -o bin -g bin -m 444 ${BOOT_PROG} \
681.1Scgd	    ${DESTDIR}${BINDIR}/${BOOT_PROG}
691.1Scgd
701.4Scgdclean::
711.1Scgd	rm -f a.out [Ee]rrs mklog core *.core \
721.4Scgd	    ${BOOT_PROG} ${BOOT_OBJS} ${CLEANFILES}
731.1Scgd
741.4Scgdcleandir: clean
751.1Scgd
761.1Scgd.include "${.CURDIR}/../Makefile.inc"
771.1Scgd.include <bsd.obj.mk>
781.1Scgd.include <bsd.dep.mk>
79