Makefile.inc revision 1.3
11.3Scjs#	$NetBSD: Makefile.inc,v 1.3 1997/05/30 14:16:59 cjs Exp $
21.3Scjs
31.3Scjs.include <bsd.own.mk>	# for BUILDDIR
41.1Skleink
51.1Skleink# sys sources
61.1Skleink.PATH: ${.CURDIR}/../libc/arch/${MACHINE_ARCH}/sys ${.CURDIR}/sys
71.1Skleink
81.1Skleink# stubs providing an entry "foo" but calling "posix_foo()"
91.1SkleinkPSEUDO=	rename.o
101.1SkleinkPPSEUDO=${PSEUDO:.o=.po}
111.1SkleinkSPSEUDO=${PSEUDO:.o=.so}
121.1SkleinkLPSEUDO=${PSEUDO:.o=.ln}
131.1Skleink
141.1SkleinkOBJS+=	${PSEUDO}
151.1SkleinkLOBJS+=	${LPSEUDO}
161.1Skleink
171.1Skleink
181.1Skleink${PPSEUDO}: ${.CURDIR}/../libc/arch/${MACHINE_ARCH}/SYS.h \
191.3Scjs    ${BUILDDIR}/usr/include/sys/syscall.h
201.1Skleink	@echo creating ${.TARGET}
211.1Skleink	@printf '#include "SYS.h"\n \
221.1Skleink	    PSEUDO(${.PREFIX},${.PREFIX:S/^/posix_/})\n' | \
231.1Skleink	    ${CPP} -DPROF ${CFLAGS:M-[ID]*} ${AINC} | ${AS} -o ${.TARGET}.o
241.1Skleink	@${LD} -X -r ${.TARGET}.o -o ${.TARGET}
251.1Skleink	@rm -f ${.TARGET}.o
261.1Skleink
271.1Skleink${SPSEUDO}: ${.CURDIR}/../libc/arch/${MACHINE_ARCH}/SYS.h \
281.3Scjs    ${BUILDDIR}/usr/include/sys/syscall.h
291.1Skleink	@echo creating ${.TARGET}
301.1Skleink	@printf '#include "SYS.h"\n \
311.1Skleink	    PSEUDO(${.PREFIX},${.PREFIX:S/^/posix_/})\n' | \
321.2Sjonathan	    ${CPP} ${CPPPICFLAGS} ${CFLAGS:M-[ID]*} ${AINC} | \
331.2Sjonathan	    ${AS} ${APICFLAGS} -o ${.TARGET}
341.1Skleink
351.1Skleink${PSEUDO}: ${.CURDIR}/../libc/arch/${MACHINE_ARCH}/SYS.h \
361.3Scjs    ${BUILDDIR}/usr/include/sys/syscall.h
371.1Skleink	@echo creating ${.TARGET}
381.1Skleink	@printf '#include "SYS.h"\n \
391.1Skleink	    PSEUDO(${.PREFIX},${.PREFIX:S/^/posix_/})\n' | \
401.1Skleink	    ${CPP} ${CFLAGS:M-[ID]*} ${AINC} | ${AS} -o ${.TARGET}.o
411.1Skleink	@${LD} -X -r ${.TARGET}.o -o ${.TARGET}
421.1Skleink	@rm -f ${.TARGET}.o
431.1Skleink
441.3Scjs${LPSEUDO}: ${BUILDDIR}/usr/include/sys/syscall.h ${.CURDIR}/sys/makelintstub
451.1Skleink	@echo creating ${.TARGET}
461.1Skleink	@${.CURDIR}/sys/makelintstub ${.PREFIX:S/posix_//} ${.PREFIX} | \
471.1Skleink	    ${LINT} -z ${LINTFLAGS} ${CFLAGS:M-[IDU]*} -i -o ${.TARGET} -
48