Makefile.inc revision 1.10
11.10Skleink#	$NetBSD: Makefile.inc,v 1.10 1999/07/05 15:54:18 kleink Exp $
21.3Scjs
31.1Skleink# sys sources
41.10Skleink.PATH: ${.CURDIR}/sys
51.1Skleink
61.8Skleink# stubs providing an entry "foo" but calling "__posix_foo()"
71.8SkleinkPSEUDO=	chown.o fchown.o lchown.o rename.o
81.1SkleinkPPSEUDO=${PSEUDO:.o=.po}
91.1SkleinkSPSEUDO=${PSEUDO:.o=.so}
101.1Skleink
111.1SkleinkOBJS+=	${PSEUDO}
121.1Skleink
131.9Sdrochner${PPSEUDO}: ${ARCHDIR}/SYS.h \
141.4Scjs    ${DESTDIR}/usr/include/sys/syscall.h
151.1Skleink	@echo creating ${.TARGET}
161.1Skleink	@printf '#include "SYS.h"\n \
171.8Skleink	    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.9Sdrochner${SPSEUDO}: ${ARCHDIR}/SYS.h \
231.4Scjs    ${DESTDIR}/usr/include/sys/syscall.h
241.1Skleink	@echo creating ${.TARGET}
251.1Skleink	@printf '#include "SYS.h"\n \
261.8Skleink	    PSEUDO(${.PREFIX},${.PREFIX:S/^/__posix_/})\n' | \
271.5Slukem	    ${CPP} ${CPPPICFLAGS} ${CPPFLAGS:M-[ID]*} ${AINC} | \
281.2Sjonathan	    ${AS} ${APICFLAGS} -o ${.TARGET}
291.1Skleink
301.9Sdrochner${PSEUDO}: ${ARCHDIR}/SYS.h \
311.4Scjs    ${DESTDIR}/usr/include/sys/syscall.h
321.1Skleink	@echo creating ${.TARGET}
331.1Skleink	@printf '#include "SYS.h"\n \
341.8Skleink	    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.10SkleinkLSRCS+=	LintSysPseudo.c
411.10SkleinkDPSRCS+=LintSysPseudo.c
421.6Sthorpej
431.10SkleinkCLEANFILES+= LintSysPseudo.c
441.6Sthorpej
451.6SthorpejLintSysPseudo.c: ${.CURDIR}/../libc/sys/makelintstub \
461.6Sthorpej    ${DESTDIR}/usr/include/sys/syscall.h
471.1Skleink	@echo creating ${.TARGET}
481.7Scgd	@sh ${.CURDIR}/../libc/sys/makelintstub -o ${.TARGET} -p \
491.6Sthorpej	    -s ${DESTDIR}/usr/include/sys/syscall.h ${PSEUDO}
50