Makefile.inc revision 1.2
11.2Sjonathan#	$NetBSD: Makefile.inc,v 1.2 1997/05/24 03:29:22 jonathan Exp $
21.1Skleink
31.1Skleink# sys sources
41.1Skleink.PATH: ${.CURDIR}/../libc/arch/${MACHINE_ARCH}/sys ${.CURDIR}/sys
51.1Skleink
61.1Skleink# stubs providing an entry "foo" but calling "posix_foo()"
71.1SkleinkPSEUDO=	rename.o
81.1SkleinkPPSEUDO=${PSEUDO:.o=.po}
91.1SkleinkSPSEUDO=${PSEUDO:.o=.so}
101.1SkleinkLPSEUDO=${PSEUDO:.o=.ln}
111.1Skleink
121.1SkleinkOBJS+=	${PSEUDO}
131.1SkleinkLOBJS+=	${LPSEUDO}
141.1Skleink
151.1Skleink
161.1Skleink${PPSEUDO}: ${.CURDIR}/../libc/arch/${MACHINE_ARCH}/SYS.h \
171.1Skleink    ${DESTDIR}/usr/include/sys/syscall.h
181.1Skleink	@echo creating ${.TARGET}
191.1Skleink	@printf '#include "SYS.h"\n \
201.1Skleink	    PSEUDO(${.PREFIX},${.PREFIX:S/^/posix_/})\n' | \
211.1Skleink	    ${CPP} -DPROF ${CFLAGS:M-[ID]*} ${AINC} | ${AS} -o ${.TARGET}.o
221.1Skleink	@${LD} -X -r ${.TARGET}.o -o ${.TARGET}
231.1Skleink	@rm -f ${.TARGET}.o
241.1Skleink
251.1Skleink${SPSEUDO}: ${.CURDIR}/../libc/arch/${MACHINE_ARCH}/SYS.h \
261.1Skleink    ${DESTDIR}/usr/include/sys/syscall.h
271.1Skleink	@echo creating ${.TARGET}
281.1Skleink	@printf '#include "SYS.h"\n \
291.1Skleink	    PSEUDO(${.PREFIX},${.PREFIX:S/^/posix_/})\n' | \
301.2Sjonathan	    ${CPP} ${CPPPICFLAGS} ${CFLAGS:M-[ID]*} ${AINC} | \
311.2Sjonathan	    ${AS} ${APICFLAGS} -o ${.TARGET}
321.1Skleink
331.1Skleink${PSEUDO}: ${.CURDIR}/../libc/arch/${MACHINE_ARCH}/SYS.h \
341.1Skleink    ${DESTDIR}/usr/include/sys/syscall.h
351.1Skleink	@echo creating ${.TARGET}
361.1Skleink	@printf '#include "SYS.h"\n \
371.1Skleink	    PSEUDO(${.PREFIX},${.PREFIX:S/^/posix_/})\n' | \
381.1Skleink	    ${CPP} ${CFLAGS:M-[ID]*} ${AINC} | ${AS} -o ${.TARGET}.o
391.1Skleink	@${LD} -X -r ${.TARGET}.o -o ${.TARGET}
401.1Skleink	@rm -f ${.TARGET}.o
411.1Skleink
421.1Skleink${LPSEUDO}: ${DESTDIR}/usr/include/sys/syscall.h ${.CURDIR}/sys/makelintstub
431.1Skleink	@echo creating ${.TARGET}
441.1Skleink	@${.CURDIR}/sys/makelintstub ${.PREFIX:S/posix_//} ${.PREFIX} | \
451.1Skleink	    ${LINT} -z ${LINTFLAGS} ${CFLAGS:M-[IDU]*} -i -o ${.TARGET} -
46