plan9fox/sys/src/libthread/mkfile
Humm 5e040b3a2b libthread: generate correct acid files
/sys/src/cmd/mksyslib uses `{basename $stem .$objtype}^.c to get the
source file name for *.acid files.  /sys/lib/acid/thread expects
sched.$objtype.acid.  This lets /sys/src/libthread/mkfile generate
that file.
2021-04-09 16:48:07 +02:00

83 lines
962 B
Makefile

</$objtype/mkfile
LIB=/$objtype/lib/libthread.a
OFILES=\
$objtype.$O\
channel.$O\
chanprint.$O\
create.$O\
debug.$O\
exec.$O\
exit.$O\
id.$O\
iocall.$O\
ioclose.$O\
iodial.$O\
ioopen.$O\
ioproc.$O\
ioread.$O\
ioreadn.$O\
iosleep.$O\
iowrite.$O\
ioflush.$O\
kill.$O\
lib.$O\
main.$O\
note.$O\
ref.$O\
rendez.$O\
sched.$O\
CFILES=\
386.c\
amd64.c\
arm.c\
channel.c\
chanprint.c\
create.c\
debug.c\
dial.c\
example.c\
exec.c\
exit.c\
id.c\
iocall.c\
ioclose.c\
iodial.c\
ioopen.c\
ioproc.c\
ioread.c\
ioreadn.c\
iowrite.c\
kill.c\
lib.c\
main.c\
mips.c\
note.c\
power.c\
rendez.c\
sched.c\
test.c\
tprimes.c\
HFILES=\
/sys/include/thread.h\
threadimpl.h\
UPDATE=mkfile\
/386/lib/libthread.a\
$HFILES\
$CFILES\
$SFILES\
all:V: $LIB sched.$objtype.acid channel.$objtype.acid
spim.$O: mips.c
$CC $CFLAGS -o $target mips.c
</sys/src/cmd/mksyslib
$O.tprimes: tprimes.$O $LIB
$LD -o $target $prereq