Makefile revision 1.1
11.1Sgarbled#	$NetBSD: Makefile,v 1.1 2007/12/17 19:12:00 garbled Exp $
21.1Sgarbled
31.1SgarbledS= ${.CURDIR}/../../../..
41.1Sgarbled
51.1SgarbledNOMAN= # defined
61.1Sgarbled
71.1SgarbledCPPFLAGS+= -D_STANDALONE
81.1SgarbledCPPFLAGS+= -D__daddr_t=int32_t
91.1SgarbledCPPFLAGS+= -I. -I${S} -I${.OBJDIR}
101.1SgarbledCPPFLAGS+= -Werror -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-pointer-sign
111.1Sgarbled
121.1SgarbledCFLAGS= -Os -mmultiple -ffreestanding
131.1Sgarbled
141.1SgarbledCLEANFILES+= machine powerpc
151.1Sgarbled
161.1Sgarbled.if !make(obj) && !make(clean) && !make(cleandir)
171.1Sgarbled.PHONY: machine-links
181.1Sgarbledbeforedepend: machine-links
191.1Sgarbled
201.1Sgarbledmachine-links:
211.1Sgarbled	-rm -f machine
221.1Sgarbled	ln -s ${S}/arch/${MACHINE}/include machine
231.1Sgarbled	-rm -f ${MACHINE_ARCH}
241.1Sgarbled	ln -s ${S}/arch/${MACHINE_ARCH}/include ${MACHINE_ARCH}
251.1Sgarbled.endif
261.1Sgarbled
271.1Sgarbled.include <bsd.prog.mk>
281.1Sgarbled
291.1Sgarbled### find out what to use for libkern
301.1SgarbledKERN_AS=	library
311.1Sgarbled.include "${S}/lib/libkern/Makefile.inc"
321.1SgarbledLIBKERN=	${KERNLIB}
331.1Sgarbled
341.1Sgarbled### find out what to use for libz
351.1SgarbledZ_AS=		library
361.1Sgarbled.include "${S}/lib/libz/Makefile.inc"
371.1SgarbledLIBZ=		${ZLIB}
381.1Sgarbled
391.1Sgarbled### find out what to use for libsa
401.1SgarbledSA_AS=		library
411.1SgarbledSAMISCMAKEFLAGS= SA_USE_CREAD=yes SA_USE_LOADFILE=yes SA_INCLUDE_NET=no
421.1Sgarbled.include "${S}/lib/libsa/Makefile.inc"
431.1SgarbledLIBSA=		${SALIB}
441.1Sgarbled
451.1SgarbledLIBS= ${LIBSA} ${LIBZ} ${LIBKERN}
461.1Sgarbled
471.1Sgarbledrealall: machine-links ${LIBS}
481.1Sgarbled
491.1Sgarbledcleandir distclean: cleanlibdir
501.1Sgarbled
511.1Sgarbledcleanlibdir:
521.1Sgarbled	-rm -rf lib
53