Deleted Added
full compact
Makefile.inc (145436) Makefile.inc (212516)
1# $FreeBSD: head/lib/libthr/support/Makefile.inc 145436 2005-04-23 02:48:59Z davidxu $
1# $FreeBSD: head/lib/libthr/support/Makefile.inc 212516 2010-09-13 01:43:10Z 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
5
4
5# libc must search machine_arch, then machine_cpuarch, but libthr has all its
6# code implemented in machine_cpuarch. Cope.
7.if exists(${.CURDIR}/../libc/${MACHINE_ARCH}/sys)
8.PATH: ${.CURDIR}/../libc/${MACHINE_ARCH}/sys
6CFLAGS+= -I${.CURDIR}/../libc/${MACHINE_ARCH}
9CFLAGS+= -I${.CURDIR}/../libc/${MACHINE_ARCH}
10.else
11.PATH: ${.CURDIR}/../libc/${MACHINE_CPUARCH}/sys
12CFLAGS+= -I${.CURDIR}/../libc/${MACHINE_CPUARCH}
13.endif
7
8SYSCALLS= thr_new
9
10SYSCALL_SRC= ${SYSCALLS:S/$/.S/}
11SYSCALL_OBJ= ${SYSCALLS:S/$/.So/}
12
13${SYSCALL_SRC}:
14 printf '#include "SYS.h"\nRSYSCALL(${.PREFIX})\n' > ${.TARGET}
15
16LIBC_OBJS=
17
18SOBJS+= thr_libc.So
19CLEANFILES+= ${SYSCALL_SRC} ${SYSCALL_OBJ} ${LIBC_OBJS}
20
21thr_libc.So: ${SYSCALL_OBJ} ${LIBC_OBJS}
22 ${CC} -fPIC -nostdlib -o ${.TARGET} -r ${.ALLSRC}
14
15SYSCALLS= thr_new
16
17SYSCALL_SRC= ${SYSCALLS:S/$/.S/}
18SYSCALL_OBJ= ${SYSCALLS:S/$/.So/}
19
20${SYSCALL_SRC}:
21 printf '#include "SYS.h"\nRSYSCALL(${.PREFIX})\n' > ${.TARGET}
22
23LIBC_OBJS=
24
25SOBJS+= thr_libc.So
26CLEANFILES+= ${SYSCALL_SRC} ${SYSCALL_OBJ} ${LIBC_OBJS}
27
28thr_libc.So: ${SYSCALL_OBJ} ${LIBC_OBJS}
29 ${CC} -fPIC -nostdlib -o ${.TARGET} -r ${.ALLSRC}