1# $FreeBSD: head/lib/libkse/support/Makefile.inc 143946 2005-03-21 23:10:35Z davidxu $
|
1# $FreeBSD: head/lib/libkse/support/Makefile.inc 209118 2010-06-13 01:27:29Z imp $ |
2 3.PATH: ${.CURDIR}/support ${.CURDIR}/../libc/gen ${.CURDIR}/../libc/string
|
4.PATH: ${.CURDIR}/../libc/${MACHINE_ARCH}/sys
|
4.PATH: ${.CURDIR}/../libc/${MACHINE_CPUARCH}/sys |
5
|
6CFLAGS+= -I${.CURDIR}/../libc/${MACHINE_ARCH}
|
6CFLAGS+= -I${.CURDIR}/../libc/${MACHINE_CPUARCH} |
7 8SYSCALLS= clock_gettime \ 9 kse_create \ 10 kse_exit \ 11 kse_release \ 12 kse_switchin \ 13 kse_thr_interrupt \ 14 kse_wakeup \ 15 sigaction \ 16 sigprocmask \ 17 sigtimedwait \ 18 write 19 20SYSCALL_SRC= ${SYSCALLS:S/$/.S/} 21SYSCALL_OBJ= ${SYSCALLS:S/$/.So/} 22 23${SYSCALL_SRC}: 24 printf '#include "SYS.h"\nRSYSCALL(${.PREFIX})\n' > ${.TARGET} 25 26LIBC_OBJS= sigsetops.So \ 27 bcopy.So \ 28 bzero.So \ 29 cerror.So \ 30 memcpy.So \ 31 memset.So \ 32 strcpy.So \ 33 strlen.So 34 35SOBJS+= thr_libc.So 36CLEANFILES+= ${SYSCALL_SRC} ${SYSCALL_OBJ} ${LIBC_OBJS} 37 38thr_libc.So: ${SYSCALL_OBJ} ${LIBC_OBJS} 39 ${CC} -fPIC -nostdlib -o ${.TARGET} -r ${.ALLSRC} 40
|