Makefile revision 1.7
11.7Scgd#	$NetBSD: Makefile,v 1.7 1997/01/23 22:31:35 cgd Exp $
21.1Scgd
31.4ScgdS=	${.CURDIR}/../../../..
41.4Scgd
51.4Scgd.PATH: ${.CURDIR}/.. ${.CURDIR}/../boot
61.1Scgd
71.7ScgdPROG = netboot
81.7Scgd
91.7ScgdSRCS = start.S boot.c prom.c prom_disp.S OSFpal.c prom_swpal.S
101.7ScgdSRCS+= rpcc.S
111.7ScgdSRCS+= dev_net.c conf.c devopen.c
121.7ScgdSRCS+= if_prom.c loadfile.c getsecs.c
131.7ScgdNOMAN=
141.7ScgdSTRIP=
151.7ScgdBINMODE= 444
161.7Scgd
171.1ScgdBOOT_RELOC = ${PRIMARY_LOAD_ADDRESS}
181.7ScgdHEADERSIZE_PROG = headersize
191.1Scgd
201.7ScgdCLEANFILES+= vers.c vers.o ${PROG}.sym ${PROG}.nosym ${HEADERSIZE_PROG}
211.1Scgd
221.7ScgdAFLAGS += -DASSEMBLER
231.7ScgdCPPFLAGS += -I${.CURDIR}/../.. -I${.CURDIR}/../../../.. \
241.7Scgd	-DALPHA_BOOT_ECOFF -DALPHA_BOOT_ELF \
251.7Scgd	-DPRIMARY_BOOTBLOCK
261.7ScgdCFLAGS = -Werror -mno-fp-regs -g
271.1Scgd
281.7Scgd${PROG}.nosym: ${PROG}.sym
291.7Scgd	cp ${PROG}.sym ${PROG}.nosym
301.7Scgd	strip ${PROG}.nosym
311.7Scgd
321.7Scgd${PROG}: ${PROG}.nosym ${HEADERSIZE_PROG}
331.7Scgd	dd if=${PROG}.nosym of=${PROG} \
341.7Scgd	    bs=`./${HEADERSIZE_PROG} ${BOOT_RELOC} ${PROG}.nosym` skip=1
351.1Scgd
361.7Scgd# no lint here (yet?)
371.7Scgdlint:
381.1Scgd
391.7Scgd.include <bsd.prog.mk>
401.1Scgd
411.4Scgd### find out what to use for libkern
421.4ScgdKERN_AS=	library
431.4Scgd.include "${S}/lib/libkern/Makefile.inc"
441.4ScgdLIBKERN=	${KERNLIB}
451.4Scgd
461.4Scgd### find out what to use for libz
471.4ScgdZ_AS=		library
481.4Scgd.include "${S}/lib/libz/Makefile.inc"
491.4ScgdLIBZ=		${ZLIB}
501.4Scgd
511.4Scgd### find out what to use for libsa
521.4ScgdSA_AS=		library
531.7Scgd#SAMISCMAKEFLAGS= SA_USE_CREAD=yes
541.4Scgd.include "${S}/lib/libsa/Makefile.inc"
551.4ScgdLIBSA=		${SALIB}
561.4Scgd
571.7Scgd${PROG}.sym: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN}
581.1Scgd	sh ${.CURDIR}/newvers.sh ${.CURDIR}/version
591.1Scgd	${COMPILE.c} vers.c
601.7Scgd	${LD} -Ttext ${BOOT_RELOC} -N -e start -o ${PROG}.sym \
611.7Scgd	    ${OBJS} vers.o ${LIBSA} ${LIBZ} ${LIBSA} ${LIBKERN}
621.7Scgd	size ${PROG}.sym
63