add linux_emul base, reorganize docs
[openbsd_emul.git] / linux_emul_base / mkfile
1 </$objtype/mkfile
2
3 TARG=linuxemu
4 BIN=$home/bin/$objtype
5 RCBIN=$home/bin/rc
6 CFLAGS=-FTVw
7
8 OFILES=\
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
36 HFILES=fns.h dat.h linux.h
37
38 CLEANFILES=linuxcalltab.out linuxdat.acid
39
40 </sys/src/cmd/mkone
41
42 linuxcalltab.out: linuxcalltab linuxcalltab.awk
43 ./linuxcalltab.awk <linuxcalltab >$target
44
45 linuxcall.$O: linuxcalltab.out
46
47 linuxdat.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
62 acid:V: linuxdat.acid
63
64 install:V: $RCBIN/linux
65
66
67