11.23Smatt# $NetBSD: Makefile.inc,v 1.23 2011/01/18 16:41:51 matt Exp $ 21.3Scjs 31.1Skleink# sys sources 41.10Skleink.PATH: ${.CURDIR}/sys 51.20Smatt.PATH: ${ARCHDIR}/sys 61.1Skleink 71.8Skleink# stubs providing an entry "foo" but calling "__posix_foo()" 81.12StvPSEUDO= chown.S fchown.S lchown.S rename.S 91.1Skleink 101.12StvSRCS+= ${PSEUDO} 111.12StvCLEANFILES+= ${PSEUDO} 121.1Skleink 131.23SmattLIBCDIR!= cd ${NETBSDSRCDIR}/lib/libc && ${PRINTOBJDIR} 141.23Smatt 151.20SmattSRCS+= cerror.S 161.23SmattCPPFLAGS+= -D__cerror=__posix_cerror -I${LIBCDIR} -D_REENTRANT 171.20Smatt 181.16SthorpejASMDEPS= ${.CURDIR}/sys/Makefile.inc ${ARCHDIR}/SYS.h \ 191.16Sthorpej ${DESTDIR}/usr/include/sys/syscall.h 201.16Sthorpej 211.16Sthorpej${PSEUDO}: ${ASMDEPS} 221.19Slukem ${_MKTARGET_CREATE} 231.19Slukem printf '#include "SYS.h"\nPSEUDO(${.PREFIX},${.PREFIX:S/^/__posix_/})\n' \ 241.12Stv >${.TARGET} 251.1Skleink 261.6Sthorpej# Lint stubs for all automatically-generated assembly stubs (GENERATED) 271.13Stv.if ${MKLINT} != "no" 281.12StvLSRCS+= LintSysPseudo.c 291.12StvDPSRCS+= LintSysPseudo.c 301.18SlukemCLEANFILES+= LintSysPseudo.c 311.13Stv.endif 321.6Sthorpej 331.14SlukemLintSysPseudo.c: ${NETBSDSRCDIR}/lib/libc/sys/makelintstub \ 341.6Sthorpej ${DESTDIR}/usr/include/sys/syscall.h 351.19Slukem ${_MKTARGET_CREATE} 361.17Schristos CPP=${CPP:Q} ${HOST_SH} ${NETBSDSRCDIR}/lib/libc/sys/makelintstub \ 371.15Sthorpej -o ${.TARGET} -p -s ${DESTDIR}/usr/include/sys/syscall.h ${PSEUDO} 38