]> git.lizzy.rs Git - plan9front.git/blob - sys/src/cmd/syscall/mkfile
ip/ipconfig: default onlink and autoflag to 1
[plan9front.git] / sys / src / cmd / syscall / mkfile
1 </$objtype/mkfile
2 CFLAGS=-I/sys/src/libc/9syscall $CFLAGS
3
4 TARG=syscall
5 OFILES=syscall.$O\
6
7 HFILES=tab.h\
8
9 BIN=/$objtype/bin
10
11 UPDATE=\
12         mkfile\
13         ${OFILES:%.$O=%.c}\
14         ${TARG:%=/386/bin/%}\
15
16 </sys/src/cmd/mkone
17
18 SYSCALL=/sys/src/libc/9syscall/sys.h
19
20 tab.h:  $SYSCALL
21         sed '/#define._X[0-9_]/d;
22                 /#define.NSYSCALL/d;
23                 s/#define.([A-Z0-9_][A-Z0-9_]*).*/      "\1",   (int(*)(...))\1,/' $SYSCALL |
24                 tr A-Z a-z > tab.h
25         echo '  "read", (int(*)(...))read,' >> tab.h
26         echo '  "write",        (int(*)(...))write,' >> tab.h
27
28 clean:V:
29         rm -f *.[$OS] [$OS].out $TARG $HFILES