# libc-specific portion of the system call interface .PATH: ${LIBC_SRCTOP}/sys # Most of the implementation is shared with libsys: .include "${LIBSYS_SRCTOP}/Makefile.sys" # emit empty assembly stubs for syscalls in dynamic libc SHARED_CFLAGS+= -D'_SYSCALL_BODY(name)=' SYM_MAPS+= ${LIBC_SRCTOP}/sys/Symbol.map # Add the interposer wrappers SRCS+= ${INTERPOSED:S/$/.c/} # Pseudo system calls implemented atop other interfaces. SRCS+= \ POSIX2x_Fork.c \ brk.c \ closefrom.c \ compat-stub.c \ creat.c \ getdents.c \ lockf.c \ lstat.c \ mknod.c \ pipe.c \ recv.c \ recvmmsg.c \ send.c \ sendmmsg.c \ shm_open.c \ stat.c \ vadvise.c \ wait.c \ wait3.c \ waitid.c \ waitpid.c