Deleted Added
full compact
Makefile.inc (172491) Makefile.inc (209118)
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
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
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
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