cae36a52 |
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 | |