Makefile.inc revision 1.7
11.7Scgd#	$NetBSD: Makefile.inc,v 1.7 1997/11/06 22:34:03 cgd Exp $
21.3Scjs
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.1Skleink
111.1SkleinkOBJS+=	${PSEUDO}
121.1Skleink
131.1Skleink${PPSEUDO}: ${.CURDIR}/../libc/arch/${MACHINE_ARCH}/SYS.h \
141.4Scjs    ${DESTDIR}/usr/include/sys/syscall.h
151.1Skleink	@echo creating ${.TARGET}
161.1Skleink	@printf '#include "SYS.h"\n \
171.1Skleink	    PSEUDO(${.PREFIX},${.PREFIX:S/^/posix_/})\n' | \
181.5Slukem	    ${CPP} -DPROF ${CPPFLAGS:M-[ID]*} ${AINC} | ${AS} -o ${.TARGET}.o
191.1Skleink	@${LD} -X -r ${.TARGET}.o -o ${.TARGET}
201.1Skleink	@rm -f ${.TARGET}.o
211.1Skleink
221.1Skleink${SPSEUDO}: ${.CURDIR}/../libc/arch/${MACHINE_ARCH}/SYS.h \
231.4Scjs    ${DESTDIR}/usr/include/sys/syscall.h
241.1Skleink	@echo creating ${.TARGET}
251.1Skleink	@printf '#include "SYS.h"\n \
261.1Skleink	    PSEUDO(${.PREFIX},${.PREFIX:S/^/posix_/})\n' | \
271.5Slukem	    ${CPP} ${CPPPICFLAGS} ${CPPFLAGS:M-[ID]*} ${AINC} | \
281.2Sjonathan	    ${AS} ${APICFLAGS} -o ${.TARGET}
291.1Skleink
301.1Skleink${PSEUDO}: ${.CURDIR}/../libc/arch/${MACHINE_ARCH}/SYS.h \
311.4Scjs    ${DESTDIR}/usr/include/sys/syscall.h
321.1Skleink	@echo creating ${.TARGET}
331.1Skleink	@printf '#include "SYS.h"\n \
341.1Skleink	    PSEUDO(${.PREFIX},${.PREFIX:S/^/posix_/})\n' | \
351.5Slukem	    ${CPP} ${CPPFLAGS:M-[ID]*} ${AINC} | ${AS} -o ${.TARGET}.o
361.1Skleink	@${LD} -X -r ${.TARGET}.o -o ${.TARGET}
371.1Skleink	@rm -f ${.TARGET}.o
381.1Skleink
391.6Sthorpej# Lint stubs for all automatically-generated assembly stubs (GENERATED)
401.6SthorpejLSRCS+=	LintSysNormal.c LintSysNoerr.c LintSysPseudo.c
411.6SthorpejDPSRCS+= LintSysNormal.c LintSysNoerr.c LintSysPseudo.c
421.6Sthorpej
431.6SthorpejCLEANFILES+= LintSysNormal.c LintSysNoerr.c LintSysPseudo.c
441.6Sthorpej
451.6SthorpejLintSysNormal.c: ${.CURDIR}/../libc/sys/makelintstub \
461.6Sthorpej    ${DESTDIR}/usr/include/sys/syscall.h
471.6Sthorpej	@echo creating ${.TARGET}
481.7Scgd	@sh ${.CURDIR}/../libc/sys/makelintstub -o ${.TARGET} \
491.6Sthorpej	    -s ${DESTDIR}/usr/include/sys/syscall.h ${ASM}
501.6Sthorpej
511.6SthorpejLintSysNoerr.c: ${.CURDIR}/../libc/sys/makelintstub \
521.6Sthorpej    ${DESTDIR}/usr/include/sys/syscall.h
531.6Sthorpej	@echo creating ${.TARGET}
541.7Scgd	@sh ${.CURDIR}/../libc/sys/makelintstub -o ${.TARGET} -n \
551.6Sthorpej	    -s ${DESTDIR}/usr/include/sys/syscall.h ${NOERR}
561.6Sthorpej
571.6SthorpejLintSysPseudo.c: ${.CURDIR}/../libc/sys/makelintstub \
581.6Sthorpej    ${DESTDIR}/usr/include/sys/syscall.h
591.1Skleink	@echo creating ${.TARGET}
601.7Scgd	@sh ${.CURDIR}/../libc/sys/makelintstub -o ${.TARGET} -p \
611.6Sthorpej	    -s ${DESTDIR}/usr/include/sys/syscall.h ${PSEUDO}
62