Annotation of src/lib/libc/sys/Makefile.inc, Revision 1.28
1.4 mycroft 1: # from: @(#)Makefile.inc 5.11 (Berkeley) 6/23/91
1.28 ! cgd 2: # $Id: Makefile.inc,v 1.27 1994/06/14 03:55:59 jtc Exp $
1.1 cgd 3:
4: # sys sources
1.15 cgd 5: .PATH: ${.CURDIR}/arch/${MACHINE_ARCH}/sys ${.CURDIR}/sys
1.1 cgd 6:
7: # modules with non-default implementations on at least one architecture:
1.23 cgd 8: SRCS+= Ovfork.S brk.S cerror.S exect.S fork.S pipe.S ptrace.S reboot.S \
9: sbrk.S setlogin.S sigpending.S sigprocmask.S sigreturn.S \
1.15 cgd 10: sigsuspend.S syscall.S
1.1 cgd 11:
1.28 ! cgd 12: SRCS+= ftruncate.c lseek.c mmap.c semctl.c truncate.c
1.17 cgd 13:
1.1 cgd 14: # modules with default implementations on all architectures:
1.25 cgd 15: ASM= accept.o access.o acct.o adjtime.o bind.o chdir.o chflags.o chmod.o \
1.23 cgd 16: chown.o chroot.o close.o connect.o dup.o dup2.o execve.o fchdir.o \
17: fchflags.o fchmod.o fchown.o fcntl.o flock.o fpathconf.o fstat.o \
1.28 ! cgd 18: fstatfs.o fsync.o getdirentries.o getegid.o geteuid.o getfh.o \
! 19: getfsstat.o getgid.o getgroups.o getitimer.o getpeername.o getpgrp.o \
! 20: getpid.o getppid.o getpriority.o getrlimit.o getrusage.o \
! 21: getsockname.o getsockopt.o gettimeofday.o getuid.o ioctl.o kill.o \
! 22: ktrace.o lfs_bmapv.o lfs_markv.o lfs_segclean.o lfs_segwait.o link.o \
! 23: listen.o lstat.o madvise.o mincore.o mkdir.o mkfifo.o mknod.o \
! 24: mlock.o mount.o mprotect.o msgctl.o msgget.o msgrcv.o msgsnd.o \
! 25: msync.o munlock.o munmap.o nfssvc.o open.o pathconf.o profil.o \
! 26: quotactl.o read.o readlink.o readv.o recvfrom.o recvmsg.o rename.o \
! 27: revoke.o rmdir.o select.o semconfig.o semget.o semop.o sendmsg.o \
! 28: sendto.o setegid.o seteuid.o setgid.o setgroups.o setitimer.o \
! 29: setpgid.o setpriority.o setrlimit.o setsid.o setsockopt.o \
! 30: settimeofday.o setuid.o shmat.o shmctl.o shmdt.o shmget.o shutdown.o \
1.23 cgd 31: sigaction.o sigaltstack.o socket.o socketpair.o stat.o statfs.o \
32: swapon.o symlink.o sync.o sysarch.o umask.o unlink.o unmount.o \
1.28 ! cgd 33: utimes.o vadvise.o wait4.o write.o writev.o __semctl.o __syscall.o \
! 34: __sysctl.o
1.17 cgd 35:
1.6 mycroft 36: PASM= ${ASM:.o=.po}
1.10 pk 37: SASM= ${ASM:.o=.so}
1.1 cgd 38:
39: PSEUDO= _exit.o _getlogin.o
1.6 mycroft 40: PPSEUDO=${PSEUDO:.o=.po}
1.10 pk 41: SPSEUDO=${PSEUDO:.o=.so}
1.1 cgd 42:
43: OBJS+= ${ASM} ${PSEUDO}
44:
1.15 cgd 45: ${PASM}: ${.CURDIR}/arch/${MACHINE_ARCH}/SYS.h /usr/include/sys/syscall.h
1.6 mycroft 46: @echo creating ${.TARGET}
1.1 cgd 47: @printf '#include "SYS.h"\nRSYSCALL(${.PREFIX})\n' | \
1.6 mycroft 48: ${CPP} -DPROF ${CFLAGS:M-[ID]*} ${AINC} | ${AS} -o ${.TARGET}
49: @${LD} -X -r ${.TARGET}
50: @mv a.out ${.TARGET}
1.5 mycroft 51:
1.15 cgd 52: ${SASM}: ${.CURDIR}/arch/${MACHINE_ARCH}/SYS.h /usr/include/sys/syscall.h
1.10 pk 53: @echo creating ${.TARGET}
54: @printf '#include "SYS.h"\nRSYSCALL(${.PREFIX})\n' | \
55: ${CPP} -DPIC ${CFLAGS:M-[ID]*} ${AINC} | ${AS} -k -o ${.TARGET}
56:
1.15 cgd 57: ${ASM}: ${.CURDIR}/arch/${MACHINE_ARCH}/SYS.h /usr/include/sys/syscall.h
1.6 mycroft 58: @echo creating ${.TARGET}
1.1 cgd 59: @printf '#include "SYS.h"\nRSYSCALL(${.PREFIX})\n' | \
1.6 mycroft 60: ${CPP} ${CFLAGS:M-[ID]*} ${AINC} | ${AS} -o ${.TARGET}
61: @${LD} -x -r ${.TARGET}
62: @mv a.out ${.TARGET}
1.5 mycroft 63:
1.15 cgd 64: ${PPSEUDO}: ${.CURDIR}/arch/${MACHINE_ARCH}/SYS.h /usr/include/sys/syscall.h
1.6 mycroft 65: @echo creating ${.TARGET}
1.5 mycroft 66: @printf '#include "SYS.h"\nPSEUDO(${.PREFIX},${.PREFIX:S/_//})\n' | \
1.6 mycroft 67: ${CPP} -DPROF ${CFLAGS:M-[ID]*} ${AINC} | ${AS} -o ${.TARGET}
68: @${LD} -X -r ${.TARGET}
69: @mv a.out ${.TARGET}
1.10 pk 70:
1.15 cgd 71: ${SPSEUDO}: ${.CURDIR}/arch/${MACHINE_ARCH}/SYS.h /usr/include/sys/syscall.h
1.10 pk 72: @echo creating ${.TARGET}
73: @printf '#include "SYS.h"\nPSEUDO(${.PREFIX},${.PREFIX:S/_//})\n' | \
74: ${CPP} -DPIC ${CFLAGS:M-[ID]*} ${AINC} | ${AS} -k -o ${.TARGET}
1.1 cgd 75:
1.15 cgd 76: ${PSEUDO}: ${.CURDIR}/arch/${MACHINE_ARCH}/SYS.h /usr/include/sys/syscall.h
1.6 mycroft 77: @echo creating ${.TARGET}
1.1 cgd 78: @printf '#include "SYS.h"\nPSEUDO(${.PREFIX},${.PREFIX:S/_//})\n' | \
1.6 mycroft 79: ${CPP} ${CFLAGS:M-[ID]*} ${AINC} | ${AS} -o ${.TARGET}
80: @${LD} -x -r ${.TARGET}
81: @mv a.out ${.TARGET}
1.1 cgd 82:
1.26 cgd 83: MAN2+= accept.0 access.0 acct.0 adjtime.0 bind.0 brk.0 \
1.1 cgd 84: chdir.0 chflags.0 chmod.0 chown.0 chroot.0 close.0 connect.0 \
85: dup.0 execve.0 _exit.0 fcntl.0 flock.0 fork.0 fsync.0 \
1.27 jtc 86: getdirentries.0 getfh.0 getfsstat.0 \
1.23 cgd 87: getgid.0 getgroups.0 getitimer.0 getlogin.0 \
88: getpeername.0 getpgrp.0 getpid.0 getpriority.0 \
1.1 cgd 89: getrlimit.0 getrusage.0 getsockname.0 getsockopt.0 \
90: gettimeofday.0 getuid.0 intro.0 ioctl.0 kill.0 link.0 listen.0 \
1.23 cgd 91: lseek.0 mkdir.0 mkfifo.0 mknod.0 madvise.0 mincore.0 mlock.0 \
92: mmap.0 mount.0 \
93: mprotect.0 msync.0 munmap.0 nfssvc.0 open.0 pathconf.0 pipe.0 \
1.22 jtc 94: quotactl.0 read.0 readlink.0 reboot.0 recv.0 rename.0 revoke.0 \
1.20 jtc 95: rmdir.0 select.0 send.0 setgroups.0 setpgid.0 setsid.0 \
1.23 cgd 96: setuid.0 shutdown.0 sigaction.0 sigaltstack.0 sigprocmask.0 \
97: sigreturn.0 \
1.1 cgd 98: sigsuspend.0 socket.0 socketpair.0 stat.0 statfs.0 swapon.0 \
1.23 cgd 99: symlink.0 sync.0 sysarch.0 syscall.0 truncate.0 umask.0 \
1.12 cgd 100: unlink.0 utimes.0 vfork.0 wait.0 write.0
1.1 cgd 101:
102: MLINKS+=brk.2 sbrk.2
103: MLINKS+=dup.2 dup2.2
104: MLINKS+=chdir.2 fchdir.2
105: MLINKS+=chflags.2 fchflags.2
106: MLINKS+=chmod.2 fchmod.2
107: MLINKS+=chown.2 fchown.2
108: MLINKS+=getgid.2 getegid.2
109: MLINKS+=getitimer.2 setitimer.2
110: MLINKS+=getlogin.2 setlogin.2
111: MLINKS+=getpid.2 getppid.2
112: MLINKS+=getpriority.2 setpriority.2
113: MLINKS+=getrlimit.2 setrlimit.2
114: MLINKS+=getsockopt.2 setsockopt.2
115: MLINKS+=gettimeofday.2 settimeofday.2
116: MLINKS+=getuid.2 geteuid.2
117: MLINKS+=intro.2 errno.2
118: MLINKS+=lseek.2 seek.2
1.23 cgd 119: MLINKS+=mlock.2 munlock.2
1.1 cgd 120: MLINKS+=mount.2 unmount.2
1.23 cgd 121: MLINKS+=pathconf.2 fpathconf.2
1.1 cgd 122: MLINKS+=read.2 readv.2
123: MLINKS+=recv.2 recvfrom.2 recv.2 recvmsg.2
124: MLINKS+=send.2 sendmsg.2 send.2 sendto.2
1.14 mycroft 125: MLINKS+=setpgid.2 setpgrp.2
1.19 cgd 126: MLINKS+=setuid.2 setegid.2 setuid.2 seteuid.2 setuid.2 setgid.2
1.1 cgd 127: MLINKS+=stat.2 fstat.2 stat.2 lstat.2
128: MLINKS+=statfs.2 fstatfs.2
129: MLINKS+=truncate.2 ftruncate.2
130: MLINKS+=wait.2 wait3.2 wait.2 wait4.2 wait.2 waitpid.2
131: MLINKS+=write.2 writev.2
CVSweb <webmaster@jp.NetBSD.org>