13e12c5d1SDavid du Colombier</$objtype/mkfile 29a747e4fSDavid du ColombierCFLAGS=-I/sys/src/libc/9syscall $CFLAGS 33e12c5d1SDavid du Colombier 43e12c5d1SDavid du ColombierTARG=syscall 53e12c5d1SDavid du ColombierOFILES=syscall.$O\ 63e12c5d1SDavid du Colombier 73e12c5d1SDavid du ColombierHFILES=tab.h\ 83e12c5d1SDavid du Colombier 93e12c5d1SDavid du ColombierBIN=/$objtype/bin 10*d9306527SDavid du Colombier 11*d9306527SDavid du ColombierUPDATE=\ 12*d9306527SDavid du Colombier mkfile\ 13*d9306527SDavid du Colombier ${OFILES:%.$O=%.c}\ 14*d9306527SDavid du Colombier ${TARG:%=/386/bin/%}\ 15*d9306527SDavid du Colombier 163e12c5d1SDavid du Colombier</sys/src/cmd/mkone 173e12c5d1SDavid du Colombier 189a747e4fSDavid du ColombierSYSCALL=/sys/src/libc/9syscall/sys.h 199a747e4fSDavid du Colombier 209a747e4fSDavid du Colombiertab.h: $SYSCALL 213e12c5d1SDavid du Colombier sed '/#define._X[0-9_]/d; 22219b2ee8SDavid du Colombier /#define.NSYSCALL/d; 239a747e4fSDavid du Colombier s/#define.([A-Z0-9_][A-Z0-9_]*).*/ "\1", (int(*)(...))\1,/' $SYSCALL | 249a747e4fSDavid du Colombier tr A-Z a-z > tab.h 259a747e4fSDavid du Colombier echo ' "read", (int(*)(...))read,' >> tab.h 269a747e4fSDavid du Colombier echo ' "write", (int(*)(...))write,' >> tab.h 273e12c5d1SDavid du Colombier 283e12c5d1SDavid du Colombierclean:V: 293e12c5d1SDavid du Colombier rm -f *.[$OS] [$OS].out $TARG $HFILES 30