genall 383 B

1234567891011121314
  1. #!/bin/rc
  2. # genall - generate the APE versions of the system call C interfaces.
  3. # must be invoked by mk so that the right env variables are set.
  4. rfork e
  5. SYSH=/sys/src/libc/9syscall/sys.h
  6. SYS=`{sed '/^#define._/d; s/#define.([A-Z0-9_]*).*/\1/' $SYSH}
  7. for(I in $SYS) {
  8. i=_^$I
  9. n=`{sed -n '/[ ]'$I'[ ]/s/.* //p' $SYSH}
  10. gencall
  11. }
  12. ar vu /$objtype/lib/ape/libap.a *.$O
  13. rm -f *.$O *.s