jehanne/sys/src/lib/thread/thread.rc.build

38 lines
640 B
Bash

#!/cmd/rc
if ( ~ 0 $#BUILD_INITIALIZED ) . $JEHANNE/arch/rc/lib/build/utils.rc
rm -f *.o *.tag.*
$CC \
amd64.c \
channel.c \
chanprint.c \
create.c \
debug.c \
dial.c \
exec.c \
exit.c \
id.c \
iocall.c \
ioclose.c \
iodial.c \
ioopen.c \
ioproc.c \
ioread.c \
ioreadn.c \
iosleep.c \
iowrite.c \
kill.c \
lib.c \
main.c \
note.c \
ref.c \
rendez.c \
sched.c \
$CFLAGS \
$STACKCHECK_CFLAGS \
-c
prependLibraryName libthread.a
$AR -rs $JEHANNE/arch/$ARCH/lib/libthread.a *.o
$RANLIB $JEHANNE/arch/$ARCH/lib/libthread.a
rm *.o