add linux_emul base, reorganize docs
[openbsd_emul.git] / linux_emul_base / mkfile
CommitLineData
cae36a52 1</$objtype/mkfile
2
3TARG=linuxemu
4BIN=$home/bin/$objtype
5RCBIN=$home/bin/rc
6CFLAGS=-FTVw
7
8OFILES=\
9 bits.$O \
10 bufproc.$O \
11 error.$O \
12 exec.$O \
13 file.$O \
14 fs.$O \
15 main.$O \
16 mem.$O \
17 poll.$O \
18 proc.$O \
19 signal.$O \
20 stat.$O \
21 time.$O \
22 tls.$O \
23 trace.$O \
24 trap.$O \
25 linuxcall.$O \
26 consdev.$O \
27 dspdev.$O \
28 miscdev.$O \
29 pipedev.$O \
30 ptydev.$O \
31 rootdev.$O \
32 sockdev.$O \
33 procdev.$O \
34
35
36HFILES=fns.h dat.h linux.h
37
38CLEANFILES=linuxcalltab.out linuxdat.acid
39
40</sys/src/cmd/mkone
41
42linuxcalltab.out: linuxcalltab linuxcalltab.awk
43 ./linuxcalltab.awk <linuxcalltab >$target
44
45linuxcall.$O: linuxcalltab.out
46
47linuxdat.acid: $HFILES main.c trace.c signal.c mem.c file.c
48 rm -f $target
49 for(i in main.c){
50 $CC -a $i >>$target
51 }
52 for(i in bufproc.c error.c exec.c file.c fs.c mem.c poll.c \
53 proc.c signal.c stat.c time.c tls.c trace.c trap.c \
54 consdev.c dspdev.c miscdev.c pipedev.c \
55 ptydev.c rootdev.c sockdev.c procdev.c){
56 $CC -aa $i >>$target
57 }
58
59$RCBIN/linux: linux
60 cp linux $RCBIN/linux
61
62acid:V: linuxdat.acid
63
64install:V: $RCBIN/linux
65
66
67