Makefile.inc revision 1.11
1# $NetBSD: Makefile.inc,v 1.11 1999/10/27 14:58:30 is Exp $ 2 3# sys sources 4.PATH: ${.CURDIR}/sys 5 6# stubs providing an entry "foo" but calling "__posix_foo()" 7PSEUDO= chown.o fchown.o lchown.o rename.o 8PPSEUDO=${PSEUDO:.o=.po} 9SPSEUDO=${PSEUDO:.o=.so} 10 11OBJS+= ${PSEUDO} 12 13${PPSEUDO}: ${ARCHDIR}/SYS.h \ 14 ${DESTDIR}/usr/include/sys/syscall.h 15 @echo creating ${.TARGET} 16 @printf '#include "SYS.h"\n \ 17 PSEUDO(${.PREFIX},${.PREFIX:S/^/__posix_/})\n' | \ 18 ${CPP} -DGPROF ${CPPFLAGS:M-[ID]*} ${AINC} | ${AS} -o ${.TARGET}.o 19 @${LD} -X -r ${.TARGET}.o -o ${.TARGET} 20 @rm -f ${.TARGET}.o 21 22${SPSEUDO}: ${ARCHDIR}/SYS.h \ 23 ${DESTDIR}/usr/include/sys/syscall.h 24 @echo creating ${.TARGET} 25 @printf '#include "SYS.h"\n \ 26 PSEUDO(${.PREFIX},${.PREFIX:S/^/__posix_/})\n' | \ 27 ${CPP} ${CPPPICFLAGS} ${CPPFLAGS:M-[ID]*} ${AINC} | \ 28 ${AS} ${APICFLAGS} -o ${.TARGET} 29 30${PSEUDO}: ${ARCHDIR}/SYS.h \ 31 ${DESTDIR}/usr/include/sys/syscall.h 32 @echo creating ${.TARGET} 33 @printf '#include "SYS.h"\n \ 34 PSEUDO(${.PREFIX},${.PREFIX:S/^/__posix_/})\n' | \ 35 ${CPP} ${CPPFLAGS:M-[ID]*} ${AINC} | ${AS} -o ${.TARGET}.o 36 @${LD} -X -r ${.TARGET}.o -o ${.TARGET} 37 @rm -f ${.TARGET}.o 38 39# Lint stubs for all automatically-generated assembly stubs (GENERATED) 40LSRCS+= LintSysPseudo.c 41DPSRCS+=LintSysPseudo.c 42 43CLEANFILES+= LintSysPseudo.c 44 45LintSysPseudo.c: ${.CURDIR}/../libc/sys/makelintstub \ 46 ${DESTDIR}/usr/include/sys/syscall.h 47 @echo creating ${.TARGET} 48 @sh ${.CURDIR}/../libc/sys/makelintstub -o ${.TARGET} -p \ 49 -s ${DESTDIR}/usr/include/sys/syscall.h ${PSEUDO} 50