Makefile.inc revision 1.3
1# $NetBSD: Makefile.inc,v 1.3 1997/05/30 14:16:59 cjs Exp $ 2 3.include <bsd.own.mk> # for BUILDDIR 4 5# sys sources 6.PATH: ${.CURDIR}/../libc/arch/${MACHINE_ARCH}/sys ${.CURDIR}/sys 7 8# stubs providing an entry "foo" but calling "posix_foo()" 9PSEUDO= rename.o 10PPSEUDO=${PSEUDO:.o=.po} 11SPSEUDO=${PSEUDO:.o=.so} 12LPSEUDO=${PSEUDO:.o=.ln} 13 14OBJS+= ${PSEUDO} 15LOBJS+= ${LPSEUDO} 16 17 18${PPSEUDO}: ${.CURDIR}/../libc/arch/${MACHINE_ARCH}/SYS.h \ 19 ${BUILDDIR}/usr/include/sys/syscall.h 20 @echo creating ${.TARGET} 21 @printf '#include "SYS.h"\n \ 22 PSEUDO(${.PREFIX},${.PREFIX:S/^/posix_/})\n' | \ 23 ${CPP} -DPROF ${CFLAGS:M-[ID]*} ${AINC} | ${AS} -o ${.TARGET}.o 24 @${LD} -X -r ${.TARGET}.o -o ${.TARGET} 25 @rm -f ${.TARGET}.o 26 27${SPSEUDO}: ${.CURDIR}/../libc/arch/${MACHINE_ARCH}/SYS.h \ 28 ${BUILDDIR}/usr/include/sys/syscall.h 29 @echo creating ${.TARGET} 30 @printf '#include "SYS.h"\n \ 31 PSEUDO(${.PREFIX},${.PREFIX:S/^/posix_/})\n' | \ 32 ${CPP} ${CPPPICFLAGS} ${CFLAGS:M-[ID]*} ${AINC} | \ 33 ${AS} ${APICFLAGS} -o ${.TARGET} 34 35${PSEUDO}: ${.CURDIR}/../libc/arch/${MACHINE_ARCH}/SYS.h \ 36 ${BUILDDIR}/usr/include/sys/syscall.h 37 @echo creating ${.TARGET} 38 @printf '#include "SYS.h"\n \ 39 PSEUDO(${.PREFIX},${.PREFIX:S/^/posix_/})\n' | \ 40 ${CPP} ${CFLAGS:M-[ID]*} ${AINC} | ${AS} -o ${.TARGET}.o 41 @${LD} -X -r ${.TARGET}.o -o ${.TARGET} 42 @rm -f ${.TARGET}.o 43 44${LPSEUDO}: ${BUILDDIR}/usr/include/sys/syscall.h ${.CURDIR}/sys/makelintstub 45 @echo creating ${.TARGET} 46 @${.CURDIR}/sys/makelintstub ${.PREFIX:S/posix_//} ${.PREFIX} | \ 47 ${LINT} -z ${LINTFLAGS} ${CFLAGS:M-[IDU]*} -i -o ${.TARGET} - 48