Makefile.inc revision 1.9
1# $NetBSD: Makefile.inc,v 1.9 1999/02/24 15:10:17 drochner Exp $ 2 3# sys sources 4.PATH: ${ARCHDIR}/sys ${.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} -DPROF ${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+= LintSysNormal.c LintSysNoerr.c LintSysPseudo.c 41DPSRCS+= LintSysNormal.c LintSysNoerr.c LintSysPseudo.c 42 43CLEANFILES+= LintSysNormal.c LintSysNoerr.c LintSysPseudo.c 44 45LintSysNormal.c: ${.CURDIR}/../libc/sys/makelintstub \ 46 ${DESTDIR}/usr/include/sys/syscall.h 47 @echo creating ${.TARGET} 48 @sh ${.CURDIR}/../libc/sys/makelintstub -o ${.TARGET} \ 49 -s ${DESTDIR}/usr/include/sys/syscall.h ${ASM} 50 51LintSysNoerr.c: ${.CURDIR}/../libc/sys/makelintstub \ 52 ${DESTDIR}/usr/include/sys/syscall.h 53 @echo creating ${.TARGET} 54 @sh ${.CURDIR}/../libc/sys/makelintstub -o ${.TARGET} -n \ 55 -s ${DESTDIR}/usr/include/sys/syscall.h ${NOERR} 56 57LintSysPseudo.c: ${.CURDIR}/../libc/sys/makelintstub \ 58 ${DESTDIR}/usr/include/sys/syscall.h 59 @echo creating ${.TARGET} 60 @sh ${.CURDIR}/../libc/sys/makelintstub -o ${.TARGET} -p \ 61 -s ${DESTDIR}/usr/include/sys/syscall.h ${PSEUDO} 62